Einzelnen Beitrag anzeigen
  #4  
Alt 18.12.2011, 14:20:04
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Tabelle: Eine Variable?, 2 Zeilen

Zitat:
Zitat von Sin84 Beitrag anzeigen
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);

Mit Zitat antworten