Gå til innhold

(løst) Mysql - hvordan få "sort by" baklengs ?


Anbefalte innlegg

Jeg har nå laget et news system hvor queryet er som dette:

$sql = 'SELECT * FROM news ORDER BY newsId';

 

bruker videre mysql_fetch_array for å skrive dette ut.

 

Problemet nå er at den eldste posten kommer øverst. Noen som har noe bra forslag til hvordan jeg får skrevet ut denne slik at den nyeste posten kommer først?

Lenke til kommentar
Videoannonse
Annonse
Fikk hjelp av phpMyAdmin :D

 

Queryet mitt er nå som følger:

$sql = 'SELECT * FROM news ORDER BY newsId DESC LIMIT 0, 30';

Liten pekepinn: Du hadde kun trengt å skrive inn 'DESC' på slutten av sql'en din, da dette bestemmer i hvilken rekkefølge postene skal sorteres.

Slik:

'ORDER BY tall DESC' betyr begynn med det høyeste tallet (descending)

'ORDER BY tall ASC' betyr begynn med det laveste tallet (ascending)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...