mysql werkt via phpmyadmin wel maar via mysql_query niet

  • Onderwerp starter Onderwerp starter rxr
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

rxr

Gebruiker
Lid geworden
24 okt 2008
Berichten
105
Hallo,

Ik heb op dit moment een query die gewoon functioneerd in phpmyadmin maar als ik hem
via mijn php script wil uitvoeren met een variable dan werkt het niet. De query is:

SELECT * FROM agenda where date1 = '2012-04-03' AND tijd1 BETWEEN '09:00:00' AND '18:29:00'

Deze php regel geeft wel resultaten maar als ik een variable gebruikt niet meer

$result = mysql_query("SELECT * FROM agenda where date1 = '2012-04-03' AND tijd1 BETWEEN '09:00:00' AND '18:29:00'", $link);

$maandag = date("Y-m-d", strtotime("1.1.$year + $week weeks - 6 days"));
$result = mysql_query("SELECT * FROM agenda where date1 = $maandag AND tijd1 BETWEEN '09:00:00' AND '18:29:00'", $link);

Als ik mijn $maandag gewoon echo, staat er wel een gewone datum. Weet iemand wat ik verkeerd doe?
 
Laatst bewerkt:
PHP:
,$link
in je query hoeft niet.
 
Laatst bewerkt:
Zet in je query eens aanhalingstekens om $maandag (net zoals in je voorbeeld om 2012-04-03 staan).
 
Je moet wel de $maandag zorgen dat het een als php variable gezien wordt.
Ook kan het wel eens voorkomen dat php de volgende tekens wil hebben `` heb daar ook een keer last van gehad.

probeer dit eens:
$result = mysql_query("SELECT * FROM `agenda` where `date1` = '2012-04-03' AND `tijd1` BETWEEN '09:00:00' AND '18:29:00'", $link);

$maandag = date("Y-m-d", strtotime("1.1.$year + $week weeks - 6 days"));
$result = mysql_query("SELECT * FROM `agenda` where `date1` = ' ".$maandag." ' AND `tijd1` BETWEEN '09:00:00' AND '18:29:00'", $link);

Hopelijk werkt dit.

Met vriendelijke groet,

Matthijs Oomen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan