webdoktor
Angesehenes Mitglied
Hallo zusammen
Ich habe einige Einträge in einer DB und möchte nun ein GROUP BY machen.
Das funktioniert alles gut aber leider zeigt es mir bei der Gruppierung dann immer den ältesten Eintrag an und nicht den neusten.
Leider geht dann am Ende das ORDER BY nicht. Ich weiss, dass man es irgendwie anders machen muss aber hab es noch nicht geschafft.
Also ich habe es erfolglos so versucht:
$abfrage_nachrichten = "SELECT * FROM nachrichten WHERE id_benutzer_empfaenger = '$_SESSION[id]' AND geloescht_empfaenger = 0 GROUP BY 'id_benutzer_sender' ORDER BY id DESC ";
Und auch so:
$abfrage_nachrichten = "select id_benutzer_sender, MAX(id), nachricht, zeit_send from nachrichten WHERE id_benutzer_empfaenger = '$_SESSION[id]' AND geloescht_empfaenger = 0 GROUP BY 'id_benutzer_sender' ORDER BY zeit_send DESC";
Wer kann mir helfen bei der richtigen Abfrage?
Freue mich auf eure Hilfe und Danke schon im Voraus.
Marco
Ich habe einige Einträge in einer DB und möchte nun ein GROUP BY machen.
Das funktioniert alles gut aber leider zeigt es mir bei der Gruppierung dann immer den ältesten Eintrag an und nicht den neusten.
Leider geht dann am Ende das ORDER BY nicht. Ich weiss, dass man es irgendwie anders machen muss aber hab es noch nicht geschafft.
Also ich habe es erfolglos so versucht:
$abfrage_nachrichten = "SELECT * FROM nachrichten WHERE id_benutzer_empfaenger = '$_SESSION[id]' AND geloescht_empfaenger = 0 GROUP BY 'id_benutzer_sender' ORDER BY id DESC ";
Und auch so:
$abfrage_nachrichten = "select id_benutzer_sender, MAX(id), nachricht, zeit_send from nachrichten WHERE id_benutzer_empfaenger = '$_SESSION[id]' AND geloescht_empfaenger = 0 GROUP BY 'id_benutzer_sender' ORDER BY zeit_send DESC";
Wer kann mir helfen bei der richtigen Abfrage?
Freue mich auf eure Hilfe und Danke schon im Voraus.
Marco