Pero cual es el motivo de no emplear el utilísimo "or die('error tal o cual')" en cada una de las llamadas a una base de datos
, por lo menos en la fase de creación de código. 
A menudo mensajes como: 
 Código PHP:
    $resultado = @mysql_query($sql_que_sea) or die("Error en la consulta:<br/><br/>\n<b>$sql</b><br/><br/>Mysql ha dicho: <b>".mysql_error()."</b>"); 
    
  Ayudan mucho para desentrañar los errores y no perder más que 5 segundos en detectar exactamente cual es/son. 
1 Saludo.