query werkt niet in php file maar wel in phpmyadmin
Ik heb een query die op een andere server gewoon werkte. Nu gebruik ik de query op de nieuwe server en kan de query niet worden uitgevoerd. Als ik de query in phpmyadmin uitvoer dan werkt alles zoals het hoort. Weet iemand hoe dit kan en het liefst hoe ik dit oplos?
Sommige specificaties:
ubuntu 12.04
parallels plesk 12
apache
php 5.3.. nog iets
de query:
$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 0,50";
Graag hoor ik og iemand weet hoe dit kan? :) mochten jullie meer info nodig heb dan hoor ik het wel.
Groeten,
Gijs
Dan zou je een foutmelding moeten krijgen.
Hoe luidt die?
Weet niet zo goed wat ik er anders in zou moeten zetten.
Google kan je helpen...
Of kijk eens op bv http://www.phphulp.nl/php/tutorial/overig/beginnersfouten-tegengaan/763/correcte-foutenafhandeling/2043/
of
http://www.pfz.nl/wiki/mysql-foutafhandeling-in-php/
of
http://www.phptuts.nl/view/35/3/
Ik mag er toch van uit gaan dat het probleem in MySQL zit.
Overigens, maak ook een foutafhandeling bij het maken van de verbinding.
Bedankt voor de linkje. wist niet welke ik naats or die kon gebruiken. Maar het heeft geholpen. Was een verkeerde link naar mijn database openen file. Nu kan ik weer lekker slapen :)