Gegevens moeten zichtbaar blijven 21 dagen na invoeren database
Als ik een nieuwsbericht in de database zet, zet ik daar ook de "toegevoegd" datum bij.
Op mijn website wil ik graag dat dit nieuws 21 dagen zichtbaar blijft.
Hoe verwerk ik dat in de query ?
$queryNieuw = "SELECT * , DATE_FORMAT(toegevoegd, '%a, %d-%m-%Y') AS invoerdatum FROM nieuws ORDER BY id DESC ";
Op mijn website wil ik graag dat dit nieuws 21 dagen zichtbaar blijft.
Hoe verwerk ik dat in de query ?
$queryNieuw = "SELECT * , DATE_FORMAT(toegevoegd, '%a, %d-%m-%Y') AS invoerdatum FROM nieuws ORDER BY id DESC ";
Gesponsorde koppelingen:
WHERE DATE_SUB(now(), interval 21 day) <= toegevoegd
Dank je Mark, het werkt!
DATE_ADD en DATE_SUB moet je niet gebruiken, want dat zijn geen standaard SQL datum tijdfuncties dus gebruik gewoon:
voor DATE_SUB: NOW() - INTERVAL 21 DAY
voor DATE_ADD: NOW() + INTERVAL 21 DAY
voor DATE_SUB: NOW() - INTERVAL 21 DAY
voor DATE_ADD: NOW() + INTERVAL 21 DAY
Gewijzigd op 30/01/2011 11:47:32 door Noppes Homeland
@ Noppes
Het lukt me niet om dit in deze query te zetten, het werkt niet.
Kun je me helpen?
$queryNieuw = "SELECT * , DATE_FORMAT(toegevoegd, '%a, %d-%m-%Y') AS invoerdatum FROM nieuws WHERE DATE_SUB(now(), interval 21 day) <= toegevoegd ORDER BY id DESC";
Het lukt me niet om dit in deze query te zetten, het werkt niet.
Kun je me helpen?
$queryNieuw = "SELECT * , DATE_FORMAT(toegevoegd, '%a, %d-%m-%Y') AS invoerdatum FROM nieuws WHERE DATE_SUB(now(), interval 21 day) <= toegevoegd ORDER BY id DESC";
Bedankt, ik had een foutje gemaakt, nu werkt het!



