Lid |
|
Beste Leden,
Ik ben al een tijdje bezig om op datum te kunnen selecteren uit de database. Nu heb ik al een andere thread gevonden hier uit februari, maar ook daar staat mijn oplossing niet tussen, hier even wat gegevens:
SQL:
$query = "SELECT * FROM `rma_proces` WHERE `datum_aanvraag` BETWEEN '2009-06-17' AND '2009-06-20'");
$query = "SELECT * FROM `rma_proces` WHERE `datum_aanvraag` BETWEEN '2009-06-17' AND '2009-06-20'");
In de MySQL database staat hetvolgende:
datum_aanvraag als zijnde DATE
met als waarde:
2009-06-18
Ik krijg in PHP de volgende melding:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in E:\wamp\www\RMA\nieuw.php on line 55
Hier nogmaals stukje text (wss duidelijker voor jullie)
if(isset($search)) {
if ($date1 <> 0 AND $date2 <> 0) {
$searchdates = "`datum_aanvraag` BETWEEN '$date1' AND '$date2')";
} else {
$searchdates =" ";
}
$s_query = "SELECT * FROM `rma_proces` WHERE $searchdates";
echo $s_query;
} else {
$query = "SELECT * FROM `rma_proces` WHERE `statusrma`='1'";
}
if (isset($s_query)) { $quer = $s_query; } else { $quer = $query; }
$result = mysql_query($quer);
while ($obj = mysql_fetch_object($result)) {
$d_aanvraag = $obj->datum_aanvraag;
if ($date1 <> 0 AND $date2 <> 0) { $searchdates = "`datum_aanvraag` BETWEEN '$date1' AND '$date2')"; } else { $searchdates =" "; } $s_query = "SELECT * FROM `rma_proces` WHERE $searchdates"; } else { $query = "SELECT * FROM `rma_proces` WHERE `statusrma`='1'"; } if (isset($s_query)) { $quer = $s_query; } else { $quer = $query; } $d_aanvraag = $obj->datum_aanvraag;
Als ik een normale query invoer (dus de datums weghaal bovenin en op een andere waarde (bijvoorbeeld Naam) zoek dan werkt het wel.
|