Select count(*) from ... where ...&...
Résolu
rolly41
Messages postés
281
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je souhaiterais afficher le nombre de message privé non lu par le membre en ligne. Mais ma requête donne toujours le résultat "0" :
Merci d'avance.
Je souhaiterais afficher le nombre de message privé non lu par le membre en ligne. Mais ma requête donne toujours le résultat "0" :
$sql = 'SELECT COUNT(*) FROM messages_prive WHERE destinataire="$id"&lu_le=""';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
echo '<img src=""/>(<font color="#009900">'.$data[0].'</font>) MP non lu'
Merci d'avance.
2 réponses
Bonjour
Je ne sais pas trop ce que tu cherches à faire avec ton & sans espaces autour, mais ça ne fait pas un AND
Et inverse les simples et doubles quotes pour que tes variables soient bien prises comme telles.
Je ne sais pas trop ce que tu cherches à faire avec ton & sans espaces autour, mais ça ne fait pas un AND
Et inverse les simples et doubles quotes pour que tes variables soient bien prises comme telles.
$sql = "SELECT COUNT(*) FROM messages_prive WHERE destinataire='$id' AND lu_le=''";
salut
ton code est bon
ton soucis doit etre au niveau de ta requete
remplace déja cette ligne par ca :
$sql = 'SELECT COUNT(*) FROM messages_prive WHERE destinataire='.$id.'&lu_le=""';
et fais un echo de $sql
echo $sql = 'SELECT COUNT(*) FROM messages_prive WHERE destinataire='.$id.'&lu_le=""';
avec ton code, colle le dans phpMyadmin pour tester, et tu verras si ta requete est bonne est combien de résultats ca t'affiche
ton code est bon
ton soucis doit etre au niveau de ta requete
remplace déja cette ligne par ca :
$sql = 'SELECT COUNT(*) FROM messages_prive WHERE destinataire='.$id.'&lu_le=""';
et fais un echo de $sql
echo $sql = 'SELECT COUNT(*) FROM messages_prive WHERE destinataire='.$id.'&lu_le=""';
avec ton code, colle le dans phpMyadmin pour tester, et tu verras si ta requete est bonne est combien de résultats ca t'affiche