Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Schikken op datum

Bill Gates
7 antwoorden
  • Ik heb een forum gemaakt en nu wil ik dat de nieuwste topic's boven aan komen te staan! Ik schrijf nu gewoon de variabel "date" naar mijn mySQL database. En dan sort by date, maar dan komen de nieuwste onderwerpen onderaan te staan. Alvast bedankt!
  • … ORDER BY date ASC (of DESC, dat vergeet ik altijd :smile:).
  • Kun je dan niet opgeven dat je in de omgekeerde volgorde moet sorteren?
    Zoiets als bij SQL

    SELECT * FROM tabel ORDER BY datum DESC

    [i:444eac221a]edit[/i:444eac221a] Bill was me net voor :razz:

    ASC = ascending = oplopend
    DESC = descending = aflopend

    [ Dit Bericht is bewerkt door: WillyF op 2002-02-02 00:05 ]
  • Hij doet het zolang hij nog in 1 maand is. Maar als de volgende maand begint dan gaan die post weer onder aan. Want daar begint het weer met 01-02-02 en 02-02-02 . Hoe los ik dit op?
    _________________
    I don't have a live! I have PHP

    [ Dit Bericht is bewerkt door: marien op 2002-02-02 10:28 ]
  • oplossingen:
    - gebruik een date type voor je kolom.
    - sla de datum op in ISO formaat: yyyy-mm-dd.
  • Gezien je signature gok ik dat je PHP gebruikt :smile:


    Derde mogelijkheid: gebruik een type INT UNSIGNED, sla de datum op door in PHP de time() functie aan te roepen, die geeft een integer terug met het aantal seconden sinds 1972 ofzo, komt mooi uit, want dat betekent: hoe later hoe hoger het getal, dus kunnen we erop sorteren :smile:.

    Voor weergave kan je dan de date() functie gebruiken, bv: echo date('d-m-Y H:i:s', $row['date']);

    Sorteren werkt dan zonder problemen, gewoon SORT BY date DESC.
  • In seconden :grin: neemt een beetje veel ruimte in in mijn database. Dus niet echt de beste oplossing. Maar het is een mogelijkheid…

    Ik dank u allen!!!

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.