hola a todos, como puedo hacer el ERROR RESUME NEXT de ASP en PHP. como para notificar al usuario de que un id ya existe en la base de datos y no se cree duplicidad de datos.
gracias.
| |||
![]() hola a todos, como puedo hacer el ERROR RESUME NEXT de ASP en PHP. como para notificar al usuario de que un id ya existe en la base de datos y no se cree duplicidad de datos. gracias. |
| ||||
Si usas mysql puedes recoger el error con mysql_errno() y dependiendo del código devuelto mostrar una alerta: Aquí tienes un listado de los errores (en tu ejemplo sería el código 1062) http://dev.mysql.com/doc/refman/5.0/...es-server.html Nota: el método mysql_error() te devuelve una descripción del error.
__________________ ¿Te apasiona el mundo del guión? El portal del guión |
| |||
Ten presente definir tu campo como "único" .. sino Mysql no originará ningún error al pretender definir un valor repetido en tu BD. Por lo demás .. yo soy de la filosofía de no esperar el error y tratarlo .. sino de "Verificarlo" a base de una consulta SQL si mi registro existe (por determinado parámetro (campo) del registro a crear). Ejemplo: SELECT COUNT(*) FROM tabla WHERE campo='condicion' Eso me arrojará o 0 o >0 registros .. en función de ese parámetro decido que hacer. No obstante esto no quita que sigua definiendo ese "campo" que debe ser "único" (no se repita) como tal en la BD por si altero el valor por otro médio que no sean mis scripts PHP (ejemplo: accediendo directamente la tabla implicada). Un saludo, |