Bonjour et bonne année tout le monde,
j'ai un petit soucis avec un script de messagerie, pour regrouper les messages par expediteur (comme les messages privés sur le nouveau twitter) je fais une requette group by :
SELECT * FROM messages WHERE destinataire = '1' GROUP BY expediteur ORDER BY date DESC LIMIT 0,10
Les messages sont bien regroupés par expediteur et triés par date d'envoi, seulement dans ma boucle lorsque je veux récupérer la date du dernier message pour chaque group / discussion, je me retrouve avec la date du premier messages envoyé au d'avoir le dernier.
exemple:
En espérant avoir été assez clair ...
Merci d'avance pour votre aide
j'ai un petit soucis avec un script de messagerie, pour regrouper les messages par expediteur (comme les messages privés sur le nouveau twitter) je fais une requette group by :
SELECT * FROM messages WHERE destinataire = '1' GROUP BY expediteur ORDER BY date DESC LIMIT 0,10
Les messages sont bien regroupés par expediteur et triés par date d'envoi, seulement dans ma boucle lorsque je veux récupérer la date du dernier message pour chaque group / discussion, je me retrouve avec la date du premier messages envoyé au d'avoir le dernier.
exemple:
$requette = mysql_query("SELECT * FROM messages WHERE destinataire = '$id_membre' GROUP BY expediteur ORDER BY date DESC LIMIT 0,10");
while($data = mysql_fetch_array($requette))
{
echo $data[date]; // <-- et là je me retrouve avec la date du premier ID au lieu d'avoir celle du plus récent
}
En espérant avoir été assez clair ...

