Foutmelding mysql_fetch_array() expects parameter 1 to be resource
Mik Fetter
24/11/2015 17:44:39hi,
Ik ben echt een super amateur programmeur. Vandaag is mijn website ge-upgrade naar een hogere php versie en krijgen ik na een bestelling met Ideal de volgende foutmelding.
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/vhosts/topdieet.nl/httpdocs/step3.php on line 92
Dit is de code:
$orderRes = mysql_query("SELECT `sessie` FROM `order` WHERE orderid = ".$idealRow['purchase_id']." LIMIT 1");
$orderRow = mysql_fetch_array($orderRes);
Tot de upgrade was er niets aan de hand.
Kan iemand mij in begrijpelijk taal uitleggen wat er precies ana de hand is en wat ik moet aanpassen om de foutmelding niet meer te krijgen ?
Ik ben echt een super amateur programmeur. Vandaag is mijn website ge-upgrade naar een hogere php versie en krijgen ik na een bestelling met Ideal de volgende foutmelding.
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/vhosts/topdieet.nl/httpdocs/step3.php on line 92
Dit is de code:
$orderRes = mysql_query("SELECT `sessie` FROM `order` WHERE orderid = ".$idealRow['purchase_id']." LIMIT 1");
$orderRow = mysql_fetch_array($orderRes);
Tot de upgrade was er niets aan de hand.
Kan iemand mij in begrijpelijk taal uitleggen wat er precies ana de hand is en wat ik moet aanpassen om de foutmelding niet meer te krijgen ?
PHP hulp
23/11/2024 05:09:00Pipo Clown
24/11/2015 17:52:19Welke upgrade heb je het over ?
Overigens, ga er maar van uit dat je een leeg resultaat terug krijgt van je query waardoor de foutmelding veroorzaakt wordt.
Overigens, ga er maar van uit dat je een leeg resultaat terug krijgt van je query waardoor de foutmelding veroorzaakt wordt.
Omdat er door een oorzaak je query niet uitgevoerd kan worden, geeft $orderRes een FALSE terug in plaats van de informatie uit je query.
Welke oorzaak dat is, kan je achterhalen met mysql_error();
In deze tutorial staat uitgebreid hoe je die fouten kan ondervangen.
Let er wel op dat de functies voor MySQL op termijn niet meer zullen werken. De vervanger hiervoor zijn de functies van MySQLi of PDO. De eerst genoemde is vrij eenvoudig aan te passen met voornamelijk het toevoegen van een 'i' aan de functies, en het soms toevoegen van een extra variabele die je connectie gebruikt.
Ik denk erover om dit binnenkort in een tutorial voor op deze site te gieten. ;-)
Welke oorzaak dat is, kan je achterhalen met mysql_error();
In deze tutorial staat uitgebreid hoe je die fouten kan ondervangen.
Let er wel op dat de functies voor MySQL op termijn niet meer zullen werken. De vervanger hiervoor zijn de functies van MySQLi of PDO. De eerst genoemde is vrij eenvoudig aan te passen met voornamelijk het toevoegen van een 'i' aan de functies, en het soms toevoegen van een extra variabele die je connectie gebruikt.
Ik denk erover om dit binnenkort in een tutorial voor op deze site te gieten. ;-)