Zitat:
Zitat von Sin84
Hi. Danke für deine Mühe, aber das funktioniert leider gar nicht.
|
Das funktioniert deshalb nicht, weil Deine Veränderungen falsch sind.
PHP-Code:
$r = $d->query("SELECT * FROM topartikel ORDER by top_id");
while($row = $r->fetch_assoc($res2_topartikel)){
$r ist das Resultobjekt der Abfrage. Die Methode fetch_assoc der Resultklasse benötigt keinen Parameter.
Zitat:
Fatal error: Call to a member function fetch_assoc() on a non-object in bla bla
|
Diese Fehlermeldung kommt genau dann, wenn die Abfrage fehlerhaft ist. Die Query Methode der MySQLi Instanz liefert nur dann das gewünschte Objekt, wenn der MySQL Server die Abfrage fehlerfrei durchführen konnte.
Zitat:
Return Values
Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a MySQLi_Result object. For other successful queries mysqli_query() will return TRUE.
|
Solche Fehler fängt man wie folgt ab:
PHP-Code:
if (false !== ($r = $d->query("SELECT * FROM topartikel ORDER by top_id"))){
while($row = $r->fetch_assoc($res2_topartikel)){
}
}else{
printf("Errormessage: %s<br />", $d->error);
}