Si no usas la función mysql_error() no veras los mensajes de error que Mysql esté dando (sólo los que PHP al "reventar" el código pueda originar .. y depende de la configuración de PHP que antes mencioné .. así los veras o no).
Código PHP:
$con = mysql_connect($bd_host, $bd_usuario, $bd_password) or die (mysql_error());
mysql_select_db($bd_base, $con) or die (mysql_error());
mysql_error() como ahí ves en el ejemplo también puedes usarlo en:
Código PHP:
$result = mysql_query("select * from $tabla") or die (mysql_error());
Un saludo,