par
Patriboom » 19 août 2009, 13:27
Première chose, avant de mettre tes requêtes en code PHP et de les tester dans des contextes complexes, c'est de vérifier tes requêtes dans PhpMyAdmin. Pour cela, tu cliques sur "SQL" et tu copies-colles ta requête dans la case. Après "soumettre", tu supervises le résultat obtenu et tu corriges le tir au besoin. Quand tout est propre et conforme à ton désir, tu peux alors le mettre dans ton code PHP. Ainsi, tu pourras savoir pourquoi tu as des NULL et des 0.
Je remarque aussi que tu as deux requêtes identiques. Pourquoi ne pas reprendre la même? Si tu tiens à avoir deux requêtes identiques, pourquoi ne pas tout simplement copier la première dans une commande comme $a = $b ?
Souvent, au lieu d'avoir des requêtes imbriquées, une bonne jointure de tables fera le travail. Consulte à ce propos les doc et site d'aide MySQL sur les commandes JOIN, LEFT JOIN et RIGHT JOIN
Première chose, avant de mettre tes requêtes en code PHP et de les tester dans des contextes complexes, c'est de vérifier tes requêtes dans PhpMyAdmin. Pour cela, tu cliques sur "SQL" et tu copies-colles ta requête dans la case. Après "soumettre", tu supervises le résultat obtenu et tu corriges le tir au besoin. Quand tout est propre et conforme à ton désir, tu peux alors le mettre dans ton code PHP. Ainsi, tu pourras savoir pourquoi tu as des NULL et des 0.
Je remarque aussi que tu as deux requêtes identiques. Pourquoi ne pas reprendre la même? Si tu tiens à avoir deux requêtes identiques, pourquoi ne pas tout simplement copier la première dans une commande comme $a = $b ?
Souvent, au lieu d'avoir des requêtes imbriquées, une bonne jointure de tables fera le travail. Consulte à ce propos les doc et site d'aide MySQL sur les commandes JOIN, LEFT JOIN et RIGHT JOIN