Ik ben bezig met een agenda-script. Ik wil alle id's voor de rest van de maand hebben. Ik heb de volgende query:

"SELECT id FROM {$table} WHERE datum BETWEEN '{$today}' AND '{$nextmonth}'"


Hierin is {$table} uiteraard de betreffende tabel, datum een timestamp uit dat tabel. {$today} is een timestamp van vanmorgen 0:00:00 en {$nextmonth} is de eerste van de volgende maand etzelfde tijdstip.

Nu is het probleem dat hij bij deze query maar 1 output geeft, namelijk de eerste die hij tegenkomt (of dat ook daadwerkelijk eentje is met de datum between die andere twee...), terwijl er toch egt een aantal data tussen nu en begin van de volgende maand liggen...

wie weet wat hieraan te doen is?
probeer eens voor elke dag een apart select want ik weet nie zo direct of dat zo kan
hoe bedoel je dat? Het enige wat ik wil is de id's in een array. Ik heb et al eerder gedaan, maar nu lijkt het niet te werken door dat BETWEEN...

en bovendien moet ik wel uit mijn tabel weten welke dagen ik moet pakken....
maar die between functie heb ik nog nooit gebruikt

EDIT : Kzal ff zoeken voor je

<?php
$sql="SELECT id FROM ".$table." WHERE datum BETWEEN '".$today."' AND '".$nextmonth."'";
$res=mysql_query($sql)
if(mysql_num_rows($res) > 1){
while($data=mysql_fetch_array($res)){
echo $data['id'];
}
} 
?>


zoiets? en waar kwamen de accolades ineens vandaan?
$select                                = mysql_query("SELECT * FROM {$table} WHERE datum BETWEEN '{$today}' AND '{$nextmonth}'");
$data1            = mysql_fetch_object($select);


zo neemt hij normaal alles in de tabel maar of dit werkt weet ik niet :p
je weet toch klaasjan dat while functie trager je data opneemt...
Ik snap niet wat jullei met de accolades willen. In alle sqlletjes die ik ooit gezien heb komen geen {} voor

SELECT
   dingen
FROM
   table
WHERE
   dingen > dingen
AND
   dingen < dingen
AND
   dingen NOT IN(dingen,dingen)
AND
   dingen LIKE '%dinge%'
AND
   dingen BETWEEN dingen AND dingen
ORDER BY
   dingen
GROUP BY 
   dingen
HAVING
   dingen
LIMIT
    0,1


zie jij accolades? Ik ook niet
Nicolas schreef op 29.09.2006 22:53
je weet toch klaasjan dat while functie trager je data opneemt...


Ik wil je niet ontmoedigen maar hoe wilde jij de gegevens dan op het scherm toveren?
In jou (foute) voorbeeld wordt niks op het scherm geprint hoor

EDIT jij bedoelt mischien mysql_fetch_array?
Da is het antwoord ja dat weet ik. Het verschil is echter zo klein dat ik me als ik jou was eerst maar eens druk ging maken om de QUERY
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in

krijg ik als ik nicolas manier probeer... volgens mij ligt dat aan mn php.ini, maar toch...

Reageren