lisali
Erfahrenes Mitglied
Hi,
es geht darum, dass ich eine Übersicht von Mails habe, die man empfängt.
Und ich möchte nach User sortiert anzeigen lassen UND nach neuesten Mails sortieren (die ganz oben stehen).
Ich hab' folgendes SQL-Statement:
Wenn ich hier das GROUP BY m.`sid` wegnehme, funkioniert es und er sortiert richtig, jedoch werden halt alle Mails einzelnd aufgelistet und das möchte ich eben nicht.
Wenn das GROUP BY drinbleibt, sortiert er jedoch falsch, dafür jedoch nach einzelne Benutzer.
Was kann ich da tun?
es geht darum, dass ich eine Übersicht von Mails habe, die man empfängt.
Und ich möchte nach User sortiert anzeigen lassen UND nach neuesten Mails sortieren (die ganz oben stehen).
Ich hab' folgendes SQL-Statement:
Code:
$result = mysql_query("
SELECT m.`id` AS message_id, m.`text`, m.`sid`, m.`status`,
u.`username` AS name,
DATE_FORMAT(`date`,'%d.%m.%Y, %H:%i') AS shortdate,
TIMESTAMPDIFF(SECOND,`date`,NOW()) AS sec
FROM `messages` AS m
LEFT JOIN `users` AS u
ON u.`id` = m.`sid`
WHERE `uid`='".$_SESSION['id']."' AND `uid_delete`='0'
GROUP BY m.`sid`
ORDER BY m.`id` DESC");
Wenn ich hier das GROUP BY m.`sid` wegnehme, funkioniert es und er sortiert richtig, jedoch werden halt alle Mails einzelnd aufgelistet und das möchte ich eben nicht.
Wenn das GROUP BY drinbleibt, sortiert er jedoch falsch, dafür jedoch nach einzelne Benutzer.
Was kann ich da tun?