Bonjour,
J'ai un souci pour regrouper deux requêtes SQL en une seule. Dans la première je récupère une liste de noms et dans la seconde requête je retourne le nombre de notifications qui s'adressent à cette personne. Pouvez-vous m'aider? Merci beaucoup!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $sql = 'SELECT user.login,d.id FROM user LEFT JOIN discussion AS d ON d.target=user.id WHERE d.sender=:sender ORDER BY d.date_msg DESC'; $req = $dbh->prepare($sql); $values = array(':sender'=>$_SESSION['id']); $req->execute($values); while($data = $req->fetch(PDO::FETCH_OBJ)){ //NOmbre de notifications? $sql = 'SELECT COUNT(n.id) AS nb_notif FROM notifications AS n WHERE n.target_id='.$_SESSION['id'].' AND n.related_discussion='.$data->id. ' LIMIT 1'; }
Partager