Ik heb een query in PHP die één regel resultaat op zou moeten leveren. Als ik met een die de query toon en deze kopieer naar PHPMyAdmin of MySQL Workbench, werkt hij inderdaad. Maar in de het PHP script geeft hij geen resultaat.
Dit is de gegenereerde query:
SELECT tblArtikel.artikelID, naam, afbeelding, aantal, prijs FROM tblArtikel JOIN tblOrderregel ON tblArtikel.artikelID = tblOrderregel.artikelID WHERE sessionID = '9ta60t0is93e27qmftvreb49d0'
Dit is de PHPcode:
<?php
require_once 'config.php';
$session_id = session_id();
$sql = "SELECT tblArtikel.artikelID, naam, afbeelding, aantal, prijs " .
"FROM tblArtikel " .
"JOIN tblOrderregel " .
"ON tblArtikel.artikelID = tblOrderregel.artikelID " .
"WHERE sessionID = '" . $session_id . "'";
//die($sql);
$artikelen = ($sql);
if(mysql_num_rows($artikelen) > 0)
{
echo("de rij is gevonden");
}
?>
Ik krijg de melding:
Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\xampp\htdocs\ScarlettMarijsPHP\testsql.php on line 14
Iemand enig idee waar dit fout kan gaan?
1.750 views