login  Naam:   Wachtwoord: 
Registreer je!
 Forum

datum (Opgelost)

Offline flipthijs - 14/03/2007 19:41
Avatar van flipthijsPHP interesse Ik wil op mijn site 10 regels laten uit de db die het dichts bij vandaag zijn toegevoegd:
dus zo:
  1. $sql = "SELECT * FROM nieuws WHERE datum= ORDER BY naam LIMIT 10";


Maar wat moet er dan achter datum komen ?

alvast bedankt

5 antwoorden

Gesponsorde links
Offline Ibrahim - 14/03/2007 19:44
Avatar van Ibrahim PHP expert
  1. WHERE datum BETWEEN vroegere datum AND NOW()
Offline Godlord - 14/03/2007 19:44 (laatste wijziging 14/03/2007 19:45)
Avatar van Godlord PHP gevorderde MySQL Datum en tijd tutorial
Offline flipthijs - 14/03/2007 19:44
Avatar van flipthijs PHP interesse er is geen vroegere datum, het is tussen nu en 'ooit'
Offline Mad_Mike - 14/03/2007 19:45
Avatar van Mad_Mike PHP beginner Kan je dan niet beter sorteren op datum (aflopend) met een limiet van 10? Want dan krijg je de laatste 10. Als je between gebruikt alleen de data wat tussen die twee tijden ligt
Offline Ibrahim - 15/03/2007 15:51
Avatar van Ibrahim PHP expert
  1. <?php
  2.  
  3. $dagen = 5; // vul hier het aantal dagen geleden
  4. $dagen = ( 60 * 60 * 24 ) * $dagen;
  5.  
  6. $eerdere_datum = strtotime('now') - $dagen; // het aantal seconden 5 dagen geleden van nu
  7.  
  8. $eerdere_datum = date('Y-m-d H:i:s', $eerdere_datum); // seconden omzetten in SQL DATETIME format, veld moet dus in DATETIME format zijn
  9.  
  10. // en hier dus de query WHERE datum BETWEEN {$eerdere_datum} AND NOW()
  11. ?>


duidelijk genoeg ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s