Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql_fetch_assoc():Das angegebene Argument ist keine gültige MySQL-Ergebnisressource

Das bedeutet, dass die Abfrage fehlgeschlagen ist. Normalerweise handelt es sich um einen SQL-Syntaxfehler. Um dies herauszufinden, fügen Sie einfach Folgendes direkt vor der _fetch_assoc-Zeile ein:

print mysql_error();

Um die Fehlermeldung zu vermeiden, strukturieren Sie Ihren Code so, um das $result vorher zu prüfen:

$sql = "SELECT * FROM $tbl_name WHERE....";

if ($result = mysql_query($sql)) {
    $row = mysql_fetch_assoc($result);         
}
else print mysql_error();