Ich hab folgenden Script geschreiben, mit der Absicht, aus einer Datenbanktabelle nur die Tupel auszulesen, bei denen das Attribut name = norbert ist. Solange ich die WHERE Klause beim Query-Prozess weglasse, klappt alles bestens.
Wenn ich sie aber hinzufüge, kommt folgende Fehlermeldung: Fatal error: Call to a member function fetch_array() on a non-object (in Line 97, das ist bei der while-bedingung)
Könnt ihr mir vielleicht helfen, ich hab bisher keine passende Lösung finden können !
MfG
fringis
Wenn ich sie aber hinzufüge, kommt folgende Fehlermeldung: Fatal error: Call to a member function fetch_array() on a non-object (in Line 97, das ist bei der while-bedingung)
PHP-Code:
$mysqli = new mysqli('localhost', 'root', '', 'coll');
if(!$mysqli){
die('Es war keine Verbindung zur Datenbank möglich !');
}
$sql = $mysqli->real_escape_string('SELECT * FROM main WHERE name=norbert');
$mysqli_result = $mysqli->query($sql);
print("<table>");
while($row=$mysqli_result->fetch_array(MYSQLI_ASSOC)){
print '<tr>';
print("<td>".$row['id']."</td>");
print("<td>".$row['vorname']."</td>");
print("<td>".$row['name']."</td>");
print("<td>".$row['wohnort']."</td>");
print("<td>".$row['texte']."</td>");
print("</tr>");
}
print '</table>';
print 'Zeichensatz: ';
print $mysqli->server_info.'<br />';
$mysqli->close();
}
MfG
fringis
Kommentar