aantal datums selecteren uit een db

Status
Niet open voor verdere reacties.

shidan

Gebruiker
Lid geworden
8 jan 2007
Berichten
354
beste,

ik heb een database met een aantal datums in
(elke datum heeft een activiteit)

nu heb ik een veriabele gemaakt ($today) die de actuele dag kan bijhouden

Code:
$today = date("Y-m-d", mktime(0, 0, 0, date("m")  , date("d")-1, date("Y")));

via onderstaande query kan ik resterende data selecteren uit mijn db

Code:
$db->setQuery("SELECT *, date_format(calendar_date,'%d/%m/%Y') as euro_date FROM calendar where calendar_date > '".$today."' ORDER BY calendar_date");

ik krijg dus netjes alle data te zien vanaf vandaag.
oudere data worden niet weergegeven
tot zover is dit in orde.

op mijn website heb ik maar plaats om 5 items te tonen.
hoe kan ik de query aanpassen dat hij enkel de 5 opeenvolgende data toont vanaf vandaag?

(momenteel los ik het op door slecht 5 items in te vullen in de databank,
erg handig is het niet)

wie kan helpen?

thnx,

shidan
 
Je kunt het aantal resultaten beperken met een limit.

Code:
"SELECT *
 FROM table
 WHERE conditie
 LIMIT 5";
geeft bijvoorbeeld nooit meer dan 5 resultaten.
 
ik kan het niet testen van hieruit, maar zal het thuis eens proberen.

krijg ik niet de laatste 5 items te zien als ik limit gebruik?
(maw, stel dat er nog 10 items na vandaag zitten, zie ik dan niet de laatste 5?)
 
Hij pakt de eerste 5 resultaten; je zult zelf moeten zorgen dat de eerste 5 dingen die de query teruggeeft de dingen zijn die je wilt hebben ;)

(bijv met een ORDER BY)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan