bonjour,

j'ai une requête qui me donne un résultat 0 alors qu'il y a bien des lignes qui correspondent dans la BDD, je ne comprends pas où est le problème. Merci à ceux qui auront l'esprit plus clair que moi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$sql = 'SELECT count(*) FROM guide, aide_st WHERE guide.structure=aide_st.s_clef AND (rythme!="" OR (mois1="'.$mois.'" AND annee1="'.$annee.'")  OR (mois2="'.$mois.'" AND annee2="'.$annee.'")  OR (mois3="'.$mois.'" AND annee3="'.$annee.'")  OR (mois4="'.$mois.'" AND annee4="'.$annee.'")  OR (mois5="'.$mois.'" AND annee5="'.$annee.'"))';
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$resultat = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$nb_total= mysql_fetch_array($resultat);
 
// on teste si ce nombre de vaut pas 0
 
if (($nb_total = $nb_total[0]) == 0) 
 
{
 $error="erreur";
}