sql >> Base de Datos >  >> RDS >> Mysql

mysql_fetch_assoc():el argumento proporcionado no es un recurso de resultado de MySQL válido

Eso significa que la consulta falló. Por lo general, es un error de sintaxis SQL. Para averiguarlo, simplemente inserte esto justo antes de la línea _fetch_assoc:

print mysql_error();

Para evitar el mensaje de error, estructura tu código de esta manera para verificar el $resultado de antemano:

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

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