Versio

Gegevens moeten zichtbaar blijven 21 dagen na invoeren database

Overzicht Reageren

Elsy Vriens

Elsy Vriens

30/01/2011 08:12:44
Quote Anchor link
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 ";
 
PHP hulp

PHP hulp

24/05/2012 19:29:11
Gesponsorde koppelingen:
 
- Mark -

- Mark -

30/01/2011 08:54:19
Quote Anchor link
WHERE DATE_SUB(now(), interval 21 day) <= toegevoegd
 
Elsy Vriens

Elsy Vriens

30/01/2011 08:58:56
Quote Anchor link
Dank je Mark, het werkt!
 
Noppes Homeland

Noppes Homeland

30/01/2011 11:16:15
Quote Anchor link
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
Gewijzigd op 30/01/2011 11:47:32 door Noppes Homeland
 
Elsy Vriens

Elsy Vriens

30/01/2011 13:00:42
Quote Anchor link
@ 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";
 
Noppes Homeland

Noppes Homeland

30/01/2011 13:21:59
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT *
,      DATE_FORMAT(toegevoegd, '%a, %d-%m-%Y') AS invoerdatum
FROM   nieuws
WHERE  NOW() - INTERVAL 21 DAY <= toegevoegd
ORDER BY
       id DESC
 
Elsy Vriens

Elsy Vriens

30/01/2011 13:24:38
Quote Anchor link
Bedankt, ik had een foutje gemaakt, nu werkt het!
 



Overzicht Reageren

Get Adobe Flash player