PHP Fehlermeldungen








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:
  1.  
  2.  /* ausführen einer SQL Anfrage */
  3. $query = "SELECT * FROM news";
  4. $result = mysql_query($query);
  5.  
  6. /* Ausgabe der Ergebnisse in HTML */
  7.  
  8. while ($row = mysql_fetch_array($result)) {
  9. echo "<div>\n";
  10.     echo $row['id'];
  11. echo "</div>\n";
  12. }
  13.  



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:
  1.  
  2.  /* ausführen einer SQL Anfrage */
  3. $query = "SELECT * FROM news";
  4. $result = mysql_query($query);
  5.  
  6. echo mysql_error();
  7. /* Ausgabe der Ergebnisse in HTML */
  8.  
  9. while ($row = mysql_fetch_array($result)) {
  10. echo "<div>\n";
  11.     echo $row['id'];
  12. echo "</div>\n";
  13. }
  14.  



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.



 Kommentare

30.05.2008: StyLer

Sehr schön und einfach erklärt ^^ ich hab zwar nun eine fehlermeldung erhalten (No database selected) jedoch weiß ich nicht wie ich das ändern soll..obwohl ich mysql_select_db zuvor angewandt habe. Aber trotzdem, war hilfreich ! mfg StyLer 4 HDC

07.11.2008: Friede

Danke - das war mal wirklich hilfreich!


 Kommentar schreiben

 Ihr Name:
 
 Ihre Emailadresse (wird nicht angzeigt)
 
 Ihr Kommentar (maximal 500 Zeichen)
 

 Wenn Ihnen dieses Bild nicht angezeigt wird, ist wahrscheinlich die Bildanzeige im Browser deaktiviert.
   Sicherheitscode eingeben

 


andere Themen:
19.04.2005 Notice: Constant TABLE_BANNER already defined in
19.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


<?php echo 'Programmieren - Programme - Scripte - Informationen - PHP: Hypertext Preprocessor - Webprogrammierung'; ?>


© PHP-Fehlermeldungen
Internet & Kommunikation