Vraag & Antwoord

Webprogrammeren & scripting

Schikken op datum

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 <font size=-1>[ Dit Bericht is bewerkt door: WillyF op 2002-02-02 00:05 ]</font>
  • 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 <font size=-1>[ Dit Bericht is bewerkt door: marien op 2002-02-02 10:28 ]</font>
  • 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

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

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