Foros del Web » Programando para Internet » PHP »

Manejo de error MySQL

Estas en el tema de Manejo de error MySQL en el foro de PHP en Foros del Web. Buenas noches. Una pregunta simple pero que no se tratar, tengo un mensaje de error personalizado para cuando se intenta insertar un registro y el ...
  #1 (permalink)  
Antiguo 20/06/2011, 19:23
Avatar de Scramble  
Fecha de Ingreso: mayo-2002
Ubicación: En un lugar de Venezuela
Mensajes: 186
Antigüedad: 22 años, 6 meses
Puntos: 0
Pregunta Manejo de error MySQL

Buenas noches.

Una pregunta simple pero que no se tratar, tengo un mensaje de error personalizado para cuando se intenta insertar un registro y el mismo esta duplicado , pero como cambiar esta linea de código para que en vez de mostrar el feo mensaje de mysql me muestre el mio?

Código:
$Result1 = mysql_query($insertSQL, $conex) or die(mysql_error());
He intentado poner un if debajo con la condición de si $result1 es igual a 1062 que es el código de registro duplicado según mysql, pero la función die mata el proceso en esa linea y me ignora el if o no se que pasa.

Alguna idea?

Resumen:

Cambiar esa linea de código para que en vez del mensaje de mysql "Duplicate entry" me muestre mi >div> personalizado o se vaya a otra pagina.

Saludos y gracias.
  #2 (permalink)  
Antiguo 20/06/2011, 19:30
Avatar de xtimed  
Fecha de Ingreso: julio-2009
Ubicación: BCN - México
Mensajes: 226
Antigüedad: 15 años, 4 meses
Puntos: 41
Respuesta: Manejo de error MySQL

if($Result = mysql_query($insertSQL, $conex))
{Tu codigo}
else
{tu mensaje de error}

creo que es así
  #3 (permalink)  
Antiguo 20/06/2011, 19:38
Avatar de Scramble  
Fecha de Ingreso: mayo-2002
Ubicación: En un lugar de Venezuela
Mensajes: 186
Antigüedad: 22 años, 6 meses
Puntos: 0
Respuesta: Manejo de error MySQL

Cita:
Iniciado por xtimed Ver Mensaje
if($Result = mysql_query($insertSQL, $conex))
{Tu codigo}
else
{tu mensaje de error}

creo que es así
Hola xtimed, lo he intentado como dices de la siguiente forma:

Código PHP:
if ($Result1 == mysql_query($insertSQL$conex))
    {print     
'Sirve';} 
    else {
    print 
'error';
    }; 
Pero aun habiendo error de registro duplicado, me imprime es Sirve.
  #4 (permalink)  
Antiguo 20/06/2011, 19:40
 
Fecha de Ingreso: febrero-2010
Ubicación: Republica Dominicana
Mensajes: 53
Antigüedad: 14 años, 9 meses
Puntos: 4
Respuesta: Manejo de error MySQL

Amigo es sencillo

$Result1 = mysql_query($insertSQL, $conex)

or die
("El Registro esta duplicado");


Prueba...
  #5 (permalink)  
Antiguo 20/06/2011, 20:43
Avatar de Scramble  
Fecha de Ingreso: mayo-2002
Ubicación: En un lugar de Venezuela
Mensajes: 186
Antigüedad: 22 años, 6 meses
Puntos: 0
Respuesta: Manejo de error MySQL

Cita:
Iniciado por gdls Ver Mensaje
Amigo es sencillo

$Result1 = mysql_query($insertSQL, $conex)

or die
("El Registro esta duplicado");


Prueba...
Buenas, hola gdls, eso si lo se hacer, el asunto es que un error como ese rompe con el estilo de la aplicación como tal, yo tengo un div formateado con CSS y es precisamente eso lo que quiero mostrar...

Saludos y gracias por sus respuestas.

Etiquetas: manejo, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:15.