Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql_fetch_assoc() :l'argument fourni n'est pas une ressource de résultat MySQL valide

Cela signifie que la requête a échoué. Il s'agit généralement d'une erreur de syntaxe SQL. Pour le savoir, insérez simplement ceci juste avant la ligne _fetch_assoc :

print mysql_error();

Pour éviter le message d'erreur, structurez votre code comme ceci pour vérifier le $résultat au préalable :

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

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