26-07-2010, 11:32 AM
(Modification du message : 26-07-2010, 11:33 AM par NicoMSEvent.)
le probleme a mon avis, est un ta variable : $_SESSION['id'] ... si elle est null, ta requete va merder ^^
Donc, soit tu met des simples guillements autour, soit tu teste ta valeur, et si elle est nulle, tu mets un beau zéro à la place
A part ça, je ne vois de problème dans les requêtes (même si je n'aime pas la structure qu'elles ont)
Pour apporter ma pierre a l'édifice, j'aurais fait comme ça (plus simple a lire/maintenir)
L'avantage du bout de code ici, si n'importe lequel des batiment retourne un NULL, les autres batiments sont quand même affichés
Donc, soit tu met des simples guillements autour, soit tu teste ta valeur, et si elle est nulle, tu mets un beau zéro à la place
A part ça, je ne vois de problème dans les requêtes (même si je n'aime pas la structure qu'elles ont)
Pour apporter ma pierre a l'édifice, j'aurais fait comme ça (plus simple a lire/maintenir)
L'avantage du bout de code ici, si n'importe lequel des batiment retourne un NULL, les autres batiments sont quand même affichés
SELECT
(SELECT nombre FROM j_batiments_joueurs WHERE id_joueur='".$_SESSION['id']."' AND id_batiment = 1) AS fermes, /*attention aux simples guillements ici*/
(SELECT nombre FROM j_batiments_joueurs WHERE id_joueur='".$_SESSION['id']."' AND id_batiment = 4) AS bucherons,
(SELECT nombre FROM j_batiments_joueurs WHERE id_joueur='".$_SESSION['id']."' AND id_batiment = 5) AS carrieres
FROM dual;
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