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