Hier ein Beispiel, um die Fehlerbeseitigung zu veranschaulichen:
PHP-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| |
<?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:

Query ausgeben:
PHP-Code:
1: 2:
| |
/* -- */ echo $sql; /* 13 */ $res=mysql_query($sql);
|

mysql_error ausgeben:
PHP-Code:
1: 2:
| |
/* 13 */ $res=mysql_query($sql); /* -- */ echo mysql_error();
|

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.