Lo ideal es usar construcciones tipo:
Código PHP:
$resultado=@mysql_query($sql);
if ($resultado){
echo ("Hay un error, Mysql dice: ".mysql_error();
} else {
if (mysql_num_result($resultado) > 0){
while ($row=mysql_fetch_array($sql)){
// obtienes los resultados ...
}
} else {
echo "No hay resultados";
}
}
Así controlamos el mensaje de error (con @ ocultamos los que PHP nos dará) .. Si no hay error en la ejecución de la consulta .. se procede a "contar" el n° de resultados (esperamos >0 para "recorrerlos" con un _fetch_ función) .. si hay errores de Mysql .. los mostramos (con mysql_error())
o un simple:
Código PHP:
$resultado=mysql_query($sql) or die (mysql_error());
Un saludo,