[PHP/mySQL] Zweifach sortieren

  • Hoi,
    ich habe eine Tabelle in der mehrere Benutzer gespeichert sind. Unter anderem haben Sie die Felder "liste"(string) und das feld "datum"(timestamp).


    Per:

    PHP
    1. $query = "SELECT * FROM userlist ORDER BY liste DESC";
    2. $selectall = mysqli_query($DB, $query);
    3. while($row_selectall = mysqli_fetch_assoc($selectall))
    4. {
    5. ....
    6. }


    wurden die Einträge schon nach dem wert Liste sortiert. Nun möchte ich aber noch, dass die Items mit der gleichen Liste nach ihrem timestamp sortiert werden.
    sprich:
    user 1 | liste = "liste 1"| datum = 123456
    user 2 | liste = "liste 1"| datum = 123453
    user 3 | liste = "liste 2"| datum = 123458
    user 4 | liste = "liste 2"| datum = 123452


    Wie sortiert man solche Einträge per MySQL untereinander?


    MFG trigg3r

  • $query = "SELECT * FROM userlist ORDER BY liste DESC, datum [ASC/DESC]";


    Erst wird nach liste soerttier in der liste dann nach timestamp

  • SQL
    1. "SELECT * FROM userlist ORDER BY liste DESC, datum DESC"


    war die Lösung.


    mofa deins hat dann von jeder Liste nur den ersten Eintrag angezeigt


    Danke für die Hilfe an euch beide! :thx: