01-01-2011, 07:36 PM
(01-01-2011, 07:24 PM)niahoo a écrit : select c.*, t.player_id from c_batiments c left join t_batiments t on c.id = t.id and t.player_id = <id du joueur>
ou sinon la même en remplaçant 'and' par 'where' ce qui serait plus correct mais je me rappelle plus du comportement avec les left join, ça fait trop longtemps que j'ai pas tripatouillé de DB
Non non, ceci ne change rien !
Ta requête est fonctionnelle mais n'affiche pas ce que je cherche :/
J'explique:
Si je me connecte avec le joueur "11" sa marche, mais si je me connecte avec le joueur 17 qui n'a pas le bâtiment en sa possession ça prendra la première information que MySQL trouvera qui complète la jointure(les données du joueur 11) et vu que FK_joueur sera égal à 11 et non à 17, le joueur 17 ne verra rien d'affiché, ce qui m'embête car je recherche un affichage absolument moi !
Merci à vous de m'aider à chercher !