Hallo allemaal,
ik heb een vraag waarop ik het antwoord nog niet heb kunnen vinden. Kunnen jullie mij helpen?

Ik haal op mijn site nieuwsberichten uit een DB, nu wil ik het meest recente nieuwsbericht weergeven op mijn homepage, dat kan door aflopend sorteren en limit=1 in te stellen. Nu wil ik daarnaast dat hij het bericht alleen weergeeft als het minder dan 1 week oud is. Weet iemand hoe ik dit kan doen?

Bvd. Jochem
SELECT * FROM news WHERE datum > 'datum van vorige week' ORDER BY datum DESC LIMIT 0,1;

datum van vorige week kun je met de verschillende date / time functies achterhalen. Hoe presies moet je even zelf uit zoeken daar heb ik nu geen zin in omdat ik een beetje moe ben :)
Wellicht kan je ook nog deze proberen:

SELECT *
FROM tabel
WHERE datum BETWEEN 'vorige week' AND 'vandaag'

Elwin
bedankt voor jullie reacties, maar ik liep juist vast op dat 'datum van vorige week'. Ik weet niet hoe ik dat moet doen...
Is er misschien iemand die mij kan helpen? ik kom er helaas niet uit... probeer van alles, maar hij doet 't niet helaas...

Alvast bedankt!
<?
$vandaag = date("U"); // Vandaag in seconden sinds 01/01/1970
$vorige_week = date("U") - (86400 * 7); // Vorige week in seconden sinds 01/01/1970

echo date("d-m-Y", $vandaag); // Vandaag in d-m-Y weergave
echo date("d-m-Y", $vorige_week); // Vorige week in d-m-Y weergave
?>

Reageren