![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
13/12/2004, 02:49
|
| | Fecha de Ingreso: octubre-2004
Mensajes: 258
Antigüedad: 20 años, 4 meses Puntos: 1 | |
Ok, veamos,
en phpmyadmin, haces click en la tabla! y te muestra inicialmente la estructura, mira abajo de la lista de los campos, que ahi tienes las primary key, unique, indice....., sino, has de cuenta que vas a editar un campo y mira a la derecha que tenes la opcion de decir si es unique, etc etc.
para capturar el error haces asi:
if (!mysql_query("insert into tabla values (1,2,3)"){
echo 'error'."<br>".mysql_error();
exit();
}
como veras, te pone el numero de error, creo que el de duplicidad es el 2606.
entonces para saber si fue error de duplicado podes emplearlo asi:
if (!mysql_query("insert into tabla values (1,2,3)"){
switch (mysql_error()) {
case 2606:
echo 'error de duplicado';
break;
default :
echo 'otro error';
}
exit();
}
en el primer if que te puse, ahi verias los numeros de errores, de ahi sacas los que quieres saber para ponerlo en el switch;
Salute !!!!
__________________ Salute !!!
RollBack |