Bonjour à tous je suis sur un petit projet où j' ai mis un système de notification en PHP.
Dans celui-ci j'exécute une requête SQL qui me renvoie le double de valeurs attendues .
Ayant seulement des bases solides en SQL et n'ayant pas étudié les quelques notions avancées (dont les jointures) , je vous demande votre aide pour réussir à trouver une solution à ce problème qui gêne à l'avancement de mon projet.
Voici la requête dont je vous ai parlé :
Et voici deux images des deux tables concernées par ce problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $q = $bdd->prepare("SELECT announces.announce_id, notifications.name, notifications.user_email, notifications.seen, notifications.created_at FROM notifications LEFT JOIN announces ON announces.announcer_id = announcer_id WHERE subject_email = ? ORDER BY notifications.created_at DESC"); $q->execute([$_SESSION["profil"]["email"]]);
TABLES announces :
TABLES notifications :
Résultat:
Ce que j'aimerais, c'est seulement récupérer les 3 premières.
Merci d'avance.
Partager