klamm-Forum

klamm-Forum (https://www.klamm.de/forum/)
-   FAQ und Archiv (https://www.klamm.de/forum/faq-und-archiv-64/)
-   -   [PHP/MySQL] supplied argument is not a valid MySQL result resource (https://www.klamm.de/forum/f64/php-mysql-supplied-argument-is-not-a-valid-mysql-result-resource-2189.html)

theHacker 29.04.2006 15:57:29

[PHP/MySQL] supplied argument is not a valid MySQL result resource
 
Hier ein Beispiel, um die Fehlerbeseitigung zu veranschaulichen:
PHP-Code:

<?php
/* 2 */ 
/* .......... */
/* 11 */ 
/* 12 */ 
$sql="SELECT id,klammnick FROM users WHERE password='hallo'";
/* 13 */ $res=mysql_query($sql);
/* 14 */ $row=mysql_fetch_array($res);
/* 15 */ 
/* 16 */ 
echo "Hallo, ".$row['klammnick']." !";
?>

hier wäre die Fehlermeldung:
Zitat:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /verzeichnis/index.php on line 14
Der eigentliche Fehler liegt in der zugehörigen mysql_query()-Anweisung, die bereits fehlgeschlagen ist.

Vorgehensweise:
:arrow: Query ausgeben:
PHP-Code:

 /* -- */ echo $sql;
/* 13 */ $res=mysql_query($sql); 

:arrow: mysql_error ausgeben:
PHP-Code:

 /* 13 */ $res=mysql_query($sql);
/* -- */ echo mysql_error(); 

:arrow: Findest du den Fehler immer noch nicht, empfiehlt es sich, phpMyAdmin zu Hilfe zu nehmen.
Einfach die Query bei "SQL" im phpMyAdmin eingeben und so den Fehler finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:09:07 Uhr.