Buenas... el problema empieza desde el momento que intentas saber un error, pero no compilas ese error, es decir, no haces ninguna excepcion de error... sin eso es como jugar a las adivinanzas, tanto para tí como para nosotros.. en mysqli puede usar algo como
Código PHP:
Ver original<?php
try {
la accion que quieres realizar
}
catch(PDOException $e)
{
//Aqui caen tus errores.
echo $e->getMessage();
}
?>
A menos que te tire un error y se te pasó colocarlo en el post.