Hallo,

Ik heb de onderstaande query. Graag zou ik met deze query alles uit de database halen van volgende week.

Dus dat hij alles menu's van maandag tot en met vrijdag er uit haald. en volgende week dus weer het zelfde grapje voor de week er op.

Hoop dat iemand kan helpen.

Groeten,

Gijs

$sql="select datum as xxx,
DAYOFWEEK(datum) as dag,
date_format(datum,'%e') as toondatum,
date_format(datum,'%m') as toonmaand,
voorg.omschrijving,
hoofdg.omschrijving,
nag.omschrijving,
voorg.plaatje,
hoofdg.plaatje,
nag.plaatje
from Dagmenu dm,
Gerecht as voorg,
Gerecht as hoofdg,
Gerecht as nag
where datum > date_sub(now(),interval 1 day)
and ((voorg.id=dm.voorgerecht_id
and hoofdg.id=dm.hoofdgerecht_id
and nag.id=dm.nagerecht_id )
or (voorg.id=dm.overig_id
and hoofdg.id=dm.overig_id
and nag.id=dm.overig_id ))
order by datum asc limit 1";
Het is waarschijnlijk verstandig om in die query ook een jaartal te specificeren omdat anders ook records uit voorgaande en komende jaren met dat betreffende weeknummer getoond zullen worden.

Dus:

SELECT iets
FROM tabel
WHERE WEEK(datum) = WEEK(CURRENT_DATE) + 1
AND YEAR(datum) = YEAR(CURRENT_DATE)
Het is gelukt, thanks voor de hulp. Groeten,

gijs

Reageren