Hallo Zusammen,
ich bekomme mit unten stehendem Code die Fehlermeldung „…Fatal error: Call to a member function fetch_array() on a non-object in C:\xampp\htdocs\index.php on line 52“.
Offensichtlich gibt die Abfrage $mysqli->query($sql) kein gültiges Objekt zurück. Var_dump(=$result) zeigt die DB-Inhalte jedoch korrekt an, die Abfrage liefert mir auch in phpMyAdmin das richtige Ergebnis, der Query ist demnach ok.
Was mache ich falsch?
ich bekomme mit unten stehendem Code die Fehlermeldung „…Fatal error: Call to a member function fetch_array() on a non-object in C:\xampp\htdocs\index.php on line 52“.
Offensichtlich gibt die Abfrage $mysqli->query($sql) kein gültiges Objekt zurück. Var_dump(=$result) zeigt die DB-Inhalte jedoch korrekt an, die Abfrage liefert mir auch in phpMyAdmin das richtige Ergebnis, der Query ist demnach ok.
Was mache ich falsch?
PHP-Code:
$mysqli = new System\Database\MySQL("HOST", "PASSW", "", "DB");
if(!$mysqli)
{
die('Es war keine Verbindung zur Datenbank möglich.');
}
$sql = "SELECT NAME, CREATED_ON FROM pages";
if($result = $mysqli->query($sql))
{
while($row=$result->fetch_array(MYSQLI_ASSOC)) <-FEHLERMELDUNG LINE52
//Alternativ: foreach ($result as $row)
{
//Verarbeitung, Ausgabe, etc.
echo implode(' | ',$row).'<br />';
}
}
else
{
echo 'Fehler ('.$mysqli->sqlstate.'): '.$mysqli->error;
}
//Abbruch der Verbindung
$mysqli->close();
Kommentar