Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2016, 08:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Registros duplicados php mysql como?

Cita:
alguna forma de que al insertar un valor en mi base de datos desde un formulario php si ya existe me mande un mensaje de registro duplicado, este es mi codigo cuando inserto, uso un switch
La única forma en que MySQL puede devolverte un error es si envías en el INSERT un valor que haya sido declarado UNIQUE, o bien sea la pK de la tabla, de lo contrario tendrás que hacer lo que hacen todos los sistemas: Validar contra la base si el registro existe ANTES de enviarlo a insertar.
A priori, no veo entre los datos que mandas NINGUNO que pueda ser usado como indice único o como clave primaria.
La BBDD no puede adivinar que estás mandando algo duplicado si no encuentra reglas de integridad y consistencia que se lo indiquen, como es el caso de las dos cosas que te menciono.

¿Entiendes de qué hablo?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)