Foros del Web » Programando para Internet » PHP »

¿Registros repetidos?

Estas en el tema de ¿Registros repetidos? en el foro de PHP en Foros del Web. Hola buenas soy nuevo en esto y tengo una duda que no me deja tranquilo, aquí pego un trozo de código en php de una ...
  #1 (permalink)  
Antiguo 27/11/2007, 17:47
 
Fecha de Ingreso: noviembre-2007
Mensajes: 14
Antigüedad: 16 años, 5 meses
Puntos: 0
¿Registros repetidos?

Hola buenas soy nuevo en esto y tengo una duda que no me deja tranquilo, aquí pego un trozo de código en php de una base de datos hecha con phpmyadmin.
Como ven la base de datos tienes como campos: nombre, mail y codigocurso, así como id que no aparece pero es un campo autoincrement.

<?php
$conexion=mysql_connect("localhost","root","contra seña")
or die("Problemas en la conexion");
mysql_select_db("base de datos",$conexion)
or die("Problemas en la seleccion de la base de datos");
mysql_query("insert into alumnos(nombre,mail,codigocurso) values('$_REQUEST[nombre]','$_REQUEST[mail]',$_REQUEST[codigocurso])",$conexion)
or die("Problemas en el select".mysql_error());
mysql_close($conexion);
echo "El alumno fue dado de alta.";
?>

Cada vez que introduzco un nuevo nombre, mail, codigocurso lo hace sin más, perfectamente. Pero mi duda era como podría hacer para obligar a la base de datos a que SOLO aceptase UN mismo valor de mail (aunque se repitan nombres y codigocurso). Es decir, yo quiero que no se repitan emails y que mande un mensaje de error cuando se repite. Saludos y gracias.

PD: no he pegado el código de la base de datos porque es un simple código hecho con phpmyadmin sin más misterio.
  #2 (permalink)  
Antiguo 27/11/2007, 17:53
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: ¿Registros repetidos?

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 27/11/2007, 18:44
 
Fecha de Ingreso: mayo-2006
Ubicación: Madrid
Mensajes: 153
Antigüedad: 17 años, 11 meses
Puntos: 3
Re: ¿Registros repetidos?

Código PHP:
$resultado mysql_query("SELECT * FROM alumnos WHERE mail=".$_REQUEST[mail]);
$numero mysql_num_rows($resultado);
if(
$numero==0){
echo 
'El mail no está repetido';
}else{
echo 
'El mail ya existe';

Saludos!!!!
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 18:37.