Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2009, 08:15
justo_13
 
Fecha de Ingreso: octubre-2008
Mensajes: 12
Antigüedad: 15 años, 7 meses
Puntos: 0
Detectar el tipo de error en MYSQL con PHP

Hola, quisiera saber cómo puedo determinar el tipo de error que ocurre al ejecutar un query para luego mostrar un mensaje apropiado al usuario.
Tengo un código como este:

Código PHP:
$l conexion();
$query "INSERT INTO TABLA (VAL1, VAL2, VAL3) VALUES..."
try {
    if (
mysql_query($query,$l)) {
        
mysql_close($l);
    }
    else {
        
// Aquí quiero hacer algún tipo de switch por cada tipo de error,
        // y mostrar un mensaje especial legible para el usuario.
        
throw new Exception(mysql_error($l));
    }
}
catch (
Exception $e){
    echo 
$e->getMessage();
    
mysql_close($l);
    return 
false;