31-08-2007, 02:33 PM
(Modification du message : 31-08-2007, 03:02 PM par Sephi-Chan.)
Je te conseille d'associer un couple Possesseur (joueur) Possédé (objet). La notion de nombre d'exemplaires d'un objet ne doit pas exister en BdD.
En effet, si le joueur Kassak (id_oueur : 1) à 4 Barres d'Aéracier (id_objet : 124) et 1 Arme Gangrenée (id_objet : 37), et le joueur Pierre (id_joueur : 2) possède 1 Ceinture de mailles oxydées (id_objet : 6).
Tu auras 6 entrées dans la table inventaire :
id_joueur id_objet
1 124
1 124
1 124
1 124
1 37
2 6
Ensuite lors de l'affichage pour empiler les objets, tu ajoute un COUNT à ta requête avec un GROUP BY id_objet.
Ensuite si tu veux équiper, sois tu mets un champs equipe dans ta table, qui serait un champs de type ENUM avec les choix OUI ou NON, sois tu utilises une table equipement.
Sephi-Chan
En effet, si le joueur Kassak (id_oueur : 1) à 4 Barres d'Aéracier (id_objet : 124) et 1 Arme Gangrenée (id_objet : 37), et le joueur Pierre (id_joueur : 2) possède 1 Ceinture de mailles oxydées (id_objet : 6).
Tu auras 6 entrées dans la table inventaire :
id_joueur id_objet
1 124
1 124
1 124
1 124
1 37
2 6
Ensuite lors de l'affichage pour empiler les objets, tu ajoute un COUNT à ta requête avec un GROUP BY id_objet.
Ensuite si tu veux équiper, sois tu mets un champs equipe dans ta table, qui serait un champs de type ENUM avec les choix OUI ou NON, sois tu utilises une table equipement.
Sephi-Chan