Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/11/2005, 15:49
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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,