我正在使用方法发布将数据插入MySql数据库,但是我不想在此数据库中插入重复的数据。
我用了这个:
$insertar="INSERT INTO datos(`nombre`, `cedula`, `Correo`, `telefono`, `ptd`)
VALUES ('".$_POST['Nombre']."','".$_POST['Identificacion']."','".$_POST['Email']."','".$_POST['Telefono']."','".$_POST['ptd']."')ON DUPLICATE KEY UPDATE nombre=nombre AND cedula=cedula AND Correo=Correo AND telefono=telefono and ptd=ptd;";
$resultado=mysqli_query($conexion,$insertar) or die ('Error en el query database- insertar datos');
但这给了我这个错误:
我需要:如果数据库中已存在该值,则不执行任何操作,然后继续正常运行。
答案 0 :(得分:0)
使用INSERT IGNORE INTO
代替ON DUPLICATE KEY UPDATE