Registros duplicados

Hola experto
Estoy creando una página php con base de datos mysql dreamweaver mx y servidor apache mi problema es el siguiente:
El problema que tengo es cuando agrego un registro, osea a un nombre de alumno parecido o igual a otro, la base de datos lo acepta. Y lo que yo no quiero es que me acepte registros iguales.
Por ejemplo: si ingreso un alumno llamado Juan Lopez, y si hay otro registro igual que mande un mensaje que ya existe el registro; y por cual que no deje ingresarlo.
como puedo hacer esto...
Por favor ayudame con la lógica: un algoritmo o código.
gracias... Espero tu respuesta.

1 Respuesta

Respuesta
1
Tienes que crear la tabla en cuestión con un indice primario y también un indice con clave única para cada dato que no quieras que se repita (en realidad es aconsejable hacer eso con todas tus tablas)
p/ej:
Create table alumnos (
Nro_alumno int(10) not null,
nom_alumno varchar(30) not null,
domicilio varchar(30),
primary key (id),
key (nom_alumno)
)
No uso dreamweaver así que no se como se hace pero con código php simple, una vez ejecutado el insert, preguntas el código que devuelve y si es error podes reaccionar de acuerdo a eso:
$sentencia="insert alumnos values (123234,'jose carlos torres','solanas 234')");
$result=mysql_query($sentencia);
if(!$result){
echo mysql_error();
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas