26-06-2007, 07:24 PM
(Modification du message : 26-06-2007, 07:25 PM par NicoMSEvent.)
je te conseille de revoir le schéma de tes tables.
Un rat ne peut etre que sur une case, et il sera toujours sur une seule case (pas de rats perdu sur zero case) : met un id_case dans ta table rat.
Par la suite, fait quelque chose du genre :
Le left join te sert a montrer toutes les cases, et éventuellement si il y a un rat dessus.
En meme temps, ça empeche un rat d'avoir des coordonnées d'une case qui n'existe pas.
Pourrais tu avoir plusieurs obstacles sur une meme case?
Un rat ne peut etre que sur une case, et il sera toujours sur une seule case (pas de rats perdu sur zero case) : met un id_case dans ta table rat.
Par la suite, fait quelque chose du genre :
Code :
SELECT case.*,rat.* FROM case LEFT JOIN rat ON case.id_case=rat.id_case
En meme temps, ça empeche un rat d'avoir des coordonnées d'une case qui n'existe pas.
Pourrais tu avoir plusieurs obstacles sur une meme case?
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be