Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2014, 15:11
Avatar de manunores
manunores
 
Fecha de Ingreso: enero-2014
Mensajes: 39
Antigüedad: 10 años, 10 meses
Puntos: 0
UPDATE mysql error: Duplicate entry '[email protected]' for key 1

hola muchachos , estoy haciendo un base de datos donde se guarden los contactos que quieren hacer una consulta entonces hice algo asi:
Código PHP:

$consulta
="select * from datoscontacto where email='.$_POST[email]'";  
                
$resultado=mysql_query($consulta$conexion) or die (mysql_error());  

//si el contacto existe
if (mysql_num_rows($resultado) !== 0)
                
                
                {
//me lo va a actualizar
                    
mysql_query("UPDATE  `fodeni`.`datoscontacto` SET  `nombre` =  '$_POST[nombre]',
                    `apellido` =  '$_POST[apellido]',
                    `pais` =  '$_POST[pais]',
                    `provincia` =  '$_POST[provincia]',
                    `organizacion` ='$_POST[organizacion]',
                    `sexo` = '$_POST[sexo]',
                    `edad` = '$_POST[edad]' WHERE CONVERT(  `datoscontacto`.`email` USING utf8 ) =  '$_POST[email]' LIMIT 1 "
$conexion) or die(mysql_error());
                    
                    
                    
                }else{
//sino me lo va a crear
                    
mysql_query("INSERT INTO datoscontacto (nombre, apellido, organizacion, pais, provincia, email, sexo, edad)
                            VALUES ('$_POST[nombre]', '$_POST[apellido]', '$_POST[organizacion]', '$_POST[pais]', '$_POST[provincia]', '$_POST[email]', '$_POST[sexo]', '$_POST[edad]')"
$conexion) or die (mysql_error());
                    
                    
                    
                }; 


Si quiero actualizar el contacto me sale este error "Duplicate entry '[email protected]' for key 1" pero el insert anda joya