Berichten: 637
avatar
Offline Stuur privebericht
Hee. Ik zit met een vraagje. Ik wil dat mijn script het nieuwste bericht bovenaan zet. Daarom wil ik hem op id laten sorteeren. alleen het id word steeds hoger dus als het eerste bericht 1 is en dan is het tweede bericht 2 dus komt bericht 1 bovenaan en daaronder bericht 2 terwijl bericht 2 nieuwer is dan bericht 1. Hoe kan ik zorgen dat hij bericht 1 onderaan zet en bericht 2 bovenaan?

Hier mijn query:
Code | Selecteer Alles
minimaliseren
1
$sql->query("SELECT afzender, id, titel, gelezen, datum FROM berichten WHERE geaddresseerde = '" $own['id'] . "' ORDER BY datum");


Ik hoop dat iemand het weet
Laatst gewijzigd door Bever op 2010-06-03 21:18:16
03-06-2010 21:18
Dit topic is 139 keer bekeken door 35 verschillende leden
Reacties op: "order by"
1
Berichten: 2123
avatar
Offline Stuur privébericht
ORDER BY id DESC

Maar zo te zien heb je ook een datumveld, daar kun je beter op sorteren:

ORDER BY datum DESC
03-06-2010 21:20
Berichten: 637
avatar
Offline Stuur privébericht
Oke bedankt zat ik ook al aan te denken
03-06-2010 21:21
Rapifia Europe
Berichten: 3719
avatar
Offline Stuur privébericht
Even ter info:
DESC betekent: Descending.
Oftewel: Aflopend.
ASC betekend: Ascending.
Oftewel: Oplopend.

Standaard gebruikt SQL ASC, dus als je DESC wil moet je dit nog aangeven.

En je moet ORDER BY & DESC of ASC altijd achter de WHERE zetten.

Lars
03-06-2010 21:25
Webdeveloper & Programmeu
Berichten: 1001
avatar
Offline Stuur privébericht
Lars dat moet niet per see aangezien mysql standaard asc hanteert kan je ook gewoon ORDER BY datum doen.
Maar een datum wil je toch meestal de laatste hebben dus dan is het wel gewoon DESC wat je er bij moet zetten.
03-06-2010 21:56
Reageer op: "order by"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden