Mailinglisten-Archive |
Hi, * Dragon Island wrote: > $sql = "SELECT FROM * adressen"; > $ergebnis = mysql_query($sql, $verbindung); > while($row = mysql_fetch_object($ergebnis)) > { > echo $row->Name, " ", $row->Art, " ", > $row->Ausrichtung, " "; > } > mysql_free_result($ergebnis); > mysql_close( $verbindung ); > ?> > > die fehlermeldung: > > Warning: Supplied argument is not a valid MySQL result > resource in c:\Apache\htdocs/adressen.php on line 49 > -> bezieht sich auf die 'while' zeile Ja. Du versuchst, mit mysql_fetch_object() Ergebnisse von MySQL zu holen ohne zu überprüfen, ob deine durch mysql_query() abgesetzte Query überhaupt erfolgreich war. Besser ist: if (!$ergebnis = mysql_query($sql, $verbindung)) { print "Etwas ist schiefgelaufen: ".mysql_error(); } else { if (mysql_num_rows($ergebnis)>0) { // Ja, es wurden Ergebnisse zurückgeliefert. while ... } } mysql_free_result() und mysql_close() benötigst du nicht, das erledigt PHP automatisch. -- Björn Schotte b.schotte_(at)_pangora.com http://rent-a-phpwizard.de/ bjoern_(at)_baer.main.de Wishlist: http://www.amazon.de/exec/obidos/wishlist/2SOEML0XDN2R5
php::bar PHP Wiki - Listenarchive