Bonjour,
J'ai une requête assez compliquée qui permet d'afficher les messages reçus d'un membre :
$req = $connect->prepare('SELECT msg_id, msg_text, msg_date, msg_conv, msg_lu, id, pseudo, nom, prenom
FROM (SELECT msg_expediteur, MAX(msg_id) AS max_msg_id FROM msg
WHERE msg_receveur = :id GROUP BY msg_expediteur) AS last_message
JOIN msg ON msg.msg_expediteur = last_message.msg_expediteur AND msg.msg_id = last_message.max_msg_id
JOIN users ON msg.msg_expediteur = users.id GROUP BY msg_conv ORDER BY msg.msg_id DESC');
$req->bindValue(':id',$_SESSION['id'],PDO::PARAM_INT);
$req->execute();
Le requête est compliquée parce que je regroupe les messages en conversation.
Si j'envois 2 messages à un même membre, ils se regrouperont et le dernier message s'affichera.
Mon problème c'est que la requête ne permet pas d'afficher les messages envoyés et de les regroupés comme pour afficher les messages reçus.
Si vous pouvez me montrez en détail comment faire, parce que je débute
J'ai essayé plein de solutions, je ne trouve pas
Merci d'avance pour vos réponses