La première chose à faire je pense ce serait de créer plein de fonctions qui contiennent chaque requête,
une qui te renvoie l'inventaire à partir d'un id de joueur, une qui ajoute un objet à un joueur, une qui renvoie le nombre d'objets possédés par un joueur en fonction d'un id joueur et d'un id item, une qui vérifie qu'un joueur à bien un objet, etc..
C'est tout bête, mais ensuite, dans ton code, au lieu d'avoir toutes les requêtes qui se baladent, tu auras de simple appels à des fonction, donc un code plus clair et plus facile à structurer.
Un autre truc, la deuxième personne du singulier prends un s à la fin, donc "tu fouilles par terre ..."
une qui te renvoie l'inventaire à partir d'un id de joueur, une qui ajoute un objet à un joueur, une qui renvoie le nombre d'objets possédés par un joueur en fonction d'un id joueur et d'un id item, une qui vérifie qu'un joueur à bien un objet, etc..
C'est tout bête, mais ensuite, dans ton code, au lieu d'avoir toutes les requêtes qui se baladent, tu auras de simple appels à des fonction, donc un code plus clair et plus facile à structurer.
Un autre truc, la deuxième personne du singulier prends un s à la fin, donc "tu fouilles par terre ..."