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

cómo prevenir este error:Advertencia:mysql_fetch_assoc() espera que el parámetro 1 sea un recurso, booleano dado en... en la línea 11

Esta es la forma correcta de hacer las cosas:

<?PHP
$sql = 'some query...';
$result = mysql_query($q);

if (! $result){
   throw new My_Db_Exception('Database error: ' . mysql_error());
}

while($row = mysql_fetch_assoc($result)){
  //handle rows.
}

Fíjese en la verificación (! $resultado):si su $resultado es un valor booleano, ciertamente es falso y significa que hubo un error en la base de datos, lo que significa que su consulta probablemente fue incorrecta.