Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql_fetch_assoc():argumento fornecido não é um recurso de resultado válido do MySQL


Isso significa que a consulta falhou. Geralmente é um erro de sintaxe SQL. Para descobrir, basta inserir isso logo antes da linha _fetch_assoc:
print mysql_error();

Para evitar a mensagem de erro, estruture seu código assim para verificar o $result antes:
$sql = "SELECT * FROM $tbl_name WHERE....";

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