Mysql
 sql >> Datenbank >  >> RDS >> Mysql

wie man mysql daten umkehrt

Annahme von Zerkms' Idee:

Select * FROM (
    SELECT * FROM `articles` 
    WHERE date >= UNIX_TIMESTAMP(DATE(NOW() - INTERVAL 30 DAY))
    ORDER BY `views` DESC 
    LIMIT 20 
) as reverse_article 
ORDER BY views ASC

lässt Sie doppelt sortieren

  1. Der höchste wird ausgewählt (Inner Select)

  2. Der niedrigste wird zuerst abgeholt.

JEDOCH

Sie können die Sortierung auch über PHP umkehren, indem Sie zuerst Ihr fetchALL abrufen und die Zählung von count() (das ist Ihr Array mit maximaler Größe) rückwärts bis 0 (das ist Ihre höchste Array-Ansicht) laufen lassen

treffen Sie Ihre Wahl