phpbar.de logo

Mailinglisten-Archive

[php] argument is not a valid MySQL result resource (on line 10)

[php] argument is not a valid MySQL result resource (on line 10)

Gloss Mathias php_(at)_phpcenter.de
Fri, 7 Dec 2001 12:42:24 +0100


> Von: 	necro_(at)_movie-asia.de[SMTP:necro_(at)_movie-asia.de]
>
> ich bekomme im Browser obige Fehlermeldung, wobei ich mir dessen Ursache
> nicht erklären kann.
>
> Das einfache Script:
>
> $db = mysql_connect("localhost", $benutzer, $passwort);
> mysql_select_db($datenbank, $db);
> $result = mysql_query("SELECT * FROM vhs2",$db);
> while ($myrow = mysql_fetch_row($result)) {
> printf("Laufende Nummer: %s <br>1: %s<br>2: %s<br>3: %s<br>4: %s<br>5:
> %s<br>6: %s<br>7: %s<br><br><br>", $myrow[0], $myrow[1], $myrow[2],
> $myrow[3], $myrow[3], $myrow[4], $myrow[5], $myrow[6], $myrow[7]);
>
> }
>
Was auch immer Line 10 ist ....

Aber du verzichtest auf alle elementaren Fehlerprüfungen, da brauchst du
dich
nicht wundern .....

$db = ..... ( .... == wie oben)
if ( ! $db ) { die ('Fehler beim verbinden zur Datenbank : ' . mysql_error()
) };
if ( ! mysql_select_db(....) ) { ' die (' Fehler bei der Auswahl der DB : '
. mysql_error() ) };
$result = .....
if ( ! $result ) { ' die (' Fehler beim Query : ' . mysql_error() ) };
while ..... {
  ....
}

Um dir Schreibarbeit zu sparen, kannste z.B. die DB-Klasse der PHPlib
benutzen,
die macht die Prüfungen nämlich automatisch :-)

Grüße, Mathias


php::bar PHP Wiki   -   Listenarchive