Select count(*) from ... where ...&...
Résolu
rolly41
Messages postés
244
Date d'inscription
Statut
Membre
Dernière intervention
-
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.
A voir également:
- Select count as
- Please select boot device - Forum Windows 7
- Reboot and select proper boot device - Forum Windows
- Select boot mode android - Guide
- Reboot and select proper boot device or insert boot media in selected boot device and press a key ✓ - Forum PC portable
- Problème de démarrage - boot device and press a key ✓ - Forum Windows 10
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