Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Startseite > PHP mit MySql > Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Hier erfahren sie wie sie mit dieser Fehlermeldung umgehen sollten und wie sie eine genauere Ursachenmeldung angezeigt bekommen.
Fehlermeldung
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\php-fehler\test_code.php on line 16
Code:
Die Fehlermeldung selbst sagt jetzt nicht viel aus, ausser das was mit mysql_fetch_array nicht stimmt, Ursachen wären mehrere möglich.
Darum ist es ratsam immer <b>mysql_error()</b> zu verwenden um eine genaue Fehleranzeige zu bekommen.
Beispiel:
Code:
neue Fehlermeldung:
Table 'test.news' doesn't exist
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\fehler\test_code.php on line 17
Table 'test.news' doesn't exist
das sagt uns jetzt das die Tabelle "news" in der Datenbank "test" nicht existiert.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\php-fehler\test_code.php on line 16
Code:
- /* ausführen einer SQL Anfrage */
- $query = "SELECT * FROM news";
- $result = mysql_query($query);
- /* Ausgabe der Ergebnisse in HTML */
- while ($row = mysql_fetch_array($result)) {
- echo "<div>\n";
- echo $row['id'];
- echo "</div>\n";
- }
Die Fehlermeldung selbst sagt jetzt nicht viel aus, ausser das was mit mysql_fetch_array nicht stimmt, Ursachen wären mehrere möglich.
Darum ist es ratsam immer <b>mysql_error()</b> zu verwenden um eine genaue Fehleranzeige zu bekommen.
Beispiel:
Code:
- /* ausführen einer SQL Anfrage */
- $query = "SELECT * FROM news";
- $result = mysql_query($query);
- echo mysql_error();
- /* Ausgabe der Ergebnisse in HTML */
- while ($row = mysql_fetch_array($result)) {
- echo "<div>\n";
- echo $row['id'];
- echo "</div>\n";
- }
neue Fehlermeldung:
Table 'test.news' doesn't exist
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\fehler\test_code.php on line 17
Table 'test.news' doesn't exist
das sagt uns jetzt das die Tabelle "news" in der Datenbank "test" nicht existiert.
Kommentar schreiben
andere Themen:
19.04.2005
Notice: Constant TABLE_BANNER already defined in19.04.2005 Warning: ob_start(): output handler 'ob_gzhandler' cannot be used twice
23.02.2005 Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource
22.02.2005 Warning: session_start(): Cannot send session cookie - headers already sent by
Zurück

Kommentare
30.05.2008: StyLer
07.11.2008: Friede