Foros del Web » Programando para Internet » PHP »

Evitar registros duplicados

Estas en el tema de Evitar registros duplicados en el foro de PHP en Foros del Web. al meter datos numericos de 9 caracteres (2003-5684) a una tabla, mediante un formulario, quisiera comprobar su existencia, y evitar que estos no se encuentran ...
  #1 (permalink)  
Antiguo 17/07/2003, 10:14
 
Fecha de Ingreso: octubre-2001
Ubicación: caracas
Mensajes: 554
Antigüedad: 22 años, 5 meses
Puntos: 0
Información Evitar registros duplicados

al meter datos numericos de 9 caracteres (2003-5684) a una tabla, mediante un formulario, quisiera comprobar su existencia, y evitar que estos no se encuentran ya en dicha tabla (evitar su duplicación). en donde busco alguna sentencia que me impidiese que estos ingresaran a la tabla en cuestion, cosa que no he logrado aun!!!

sera que alguien me puede dar una mano???
  #2 (permalink)  
Antiguo 17/07/2003, 10:39
Avatar de biblio  
Fecha de Ingreso: enero-2002
Ubicación: Urano
Mensajes: 577
Antigüedad: 22 años, 3 meses
Puntos: 0
La cuestión es sencilla, antes de hacer el INSERT, haces un QUERY, verificando si el dato que tratas de ingresar está registrada o no, si existe, generas otro numero o dato.

Saludos
  #3 (permalink)  
Antiguo 17/07/2003, 11:13
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años
Puntos: 2
Código PHP:
$sql=mysql_query("SELECT '$dato' FROM tabla");
if(
$row=mysql_fetch_array($sql)){
echo 
"error, escogido x otro usuario";
} else {
//procediento de almacenamiento ..jej

Muy sencillo ¬¬

Salu2
__________________
http://www.chorcha.com
  #4 (permalink)  
Antiguo 22/07/2003, 06:33
 
Fecha de Ingreso: octubre-2001
Ubicación: caracas
Mensajes: 554
Antigüedad: 22 años, 5 meses
Puntos: 0
gracias por sus respuestas, aunque consegui la solucion por otro lado:

- en mysql, declare que ese campo era mi indice primario, y asi no lo dejaria duplicarse, luego.

- en mi codigo agregue
Código PHP:
if (mysql_errno($conexion)==1062){echo "<h2>no ha podido añadirse el registro <br> ya existe el numero del proyecto</h2>"
y listo...
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 05:01.