order by

  • 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:

    PHP
    $sql->query("SELECT afzender, id, titel, gelezen, datum FROM berichten WHERE geaddresseerde = '" . $own['id'] . "' ORDER BY datum");


    Ik hoop dat iemand het weet 8-|

  • 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

  • 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.

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.


    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML


    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!