Récuperer un count en php

Fermé
lili1192 - 10 mai 2014 à 23:38
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 11 mai 2014 à 11:45
salam tout le monde , je veux afficher le nombre de message non lu ( code php) , j'ai créer une table message avec un champs non lu , aprés j'ai lancer ma requete malgré il y a des messages dans ma table mais toujours il m'affiche pas de nouveau message
voila mon code si vous avez une idées s'il vous plait n'hésitez pas à m'aidez
<?php
$sql1 = 'SELECT COUNT(id_parent) FROM messag_parent,admin WHERE id_dest="'.$_SESSION['id'].'" AND id_expe=admin.id_admin AND messag_parent.etat="non_lu" ORDER BY date_parent DESC';
$req1 = mysql_query($sql1) or die('Erreur SQL !<br>'.$sql1.'<br>'.mysql_error());
$data1 = mysql_fetch_array($req1);
if(($sql1)==0)
echo "pas de neveau message";
else
{

echo $sql1 = 'SELECT COUNT(id_parent) FROM messag_parent WHERE id_dest="'.$_SESSION['id'].'" AND id_expe=admin.id_admin AND messag_parent.etat="non_lu" ORDER BY date_parent DESC';

}
?>

2 réponses

svp si vous avez une idée sur ça aidez moi :)
0
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
11 mai 2014 à 11:45
Bonjour,

Ce sont vos conditions après WHERE qui doivent poser problème....

Commencez par un WHERE simple:

WHERE messag_parent.etat="non_lu"

par exemple et regarder si ça fait remonter quelque chose.

Au passage, remplacer

COUNT(id_parent)

par

COUNT(1) AS nb

A+

....
0