13-11-2010, 10:58 PM
Tu peux faire une seule requête :
Le LEFT JOIN te renverra tous les batiments, liés au joueur ou sans lien avec le joueur.
S'il n'y a pas de lien avec le joueur, on aura BA.niveaux = NULL (ou vide). Tu auras donc toutes les données en une seule requête
A+
Pascal
SELECT BA.niveaux, LB.id, LB.nom, LB.description
FROM Liste_batiments LB LEFT JOIN Batiments_acquis BA ON BA.id_batiments = LB.id
WHERE BA.id_membres = :id_user
Le LEFT JOIN te renverra tous les batiments, liés au joueur ou sans lien avec le joueur.
S'il n'y a pas de lien avec le joueur, on aura BA.niveaux = NULL (ou vide). Tu auras donc toutes les données en une seule requête
A+
Pascal