Si lo que deseas es saber el error exacto que se produjo en una secuencia de comandos desde PHP, puedes hacer uso de la función mysql_error(), que devolverá el error que se produjo. Por ejemplo:
$conexion = mysql_pconnect("servidor", "usuario","contraseña") or die (mysql_error());
$consulta = mysql_query ("select * from tabla") or die (mysql_error());
El uso de la función die le indica a PHP que termine de interpretar el doc. en el que se encuentra después de imprimir el mensaje, es decir, una vez impreso, se terminan los procesos de la página.
Un aspecto a tener en cuenta es el hecho de que la función mysql_error() proporciona el error exacto que se produjo en MySQL, lo cual es de gran ayuda cuando estas desarrollando tu proyecto. Sin embargo, no es necesario dar tanta información al usuario que esté navegando por nuestro sitio, por lo que es conveniente que una vez terminado el trabajo y comprobando que todo funciona a la perfección quitemos estos mensajes de error y sustituirlos por otros más sencillo. Como por ejemplo:
$consulta = mysql_query ("select * from tabla") or die ("No se pudo realizar la consulta");
Espero haber sido claro.