ik krijg deze foutmelding bij onderstaand script:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in....
er wordt verwezen naar de while regel in de foutmelding. De veroorzaker is de where regel in mijn select. als ik die regel weg haal, werkt het script normaal. weet iemand wat ik hier fout doe?
mijn bedoeling is dat alleen een record uit de database geselecteerd wordt als de einddatum over 60 dagen is.
<?PHP
$zestig_dagen_terug = mktime() - 60;
$result = mysql_query ( "SELECT
COALESCE( klant.klant_bedrijf,
klant.klant_achternaam ) AS naam,
product.prod_omschrijving AS omschrijving,
klant.klant_van AS van,
product.prod_ingang_datum AS ingangdatum,
product.prod_eind_datum AS einddatum
FROM producten AS product
JOIN klanten AS klant ON klant.klant_id = product.prod_klant_id
WHERE einddatum = '.$zestig_dagen_terug'");
include 'functions.php';
while ($row = mysql_fetch_assoc($result)) {
$naam = $row["naam"];
$omschrijving = $row["omschrijving"];
$ingangdate = date_create($row["ingangdatum"]);
$einddate = date_create($row["einddatum"]);
$ingangdatum = date_format($ingangdate, 'd-m-Y');
$einddatum = date_format($einddate, 'd-m-Y');
echo $naam . ' ' . $ingangdatum . ' t/m ' . $einddatum . '<BR/>';
?>
4.069 views