Php MySql与Post方法

Php MySql与Post方法,php,mysql,mysqli,Php,Mysql,Mysqli,我正在使用方法post将数据插入MySql数据库,但我不想在此数据库中插入重复的数据 我用了这个: $insertar="INSERT INTO datos(`nombre`, `cedula`, `Correo`, `telefono`, `ptd`) VALUES ('".$_POST['Nombre']."','".$_POST['Identificacion']."','".$_POST['Email']."','".$_POST['Telefono']."','".$_POST['p

我正在使用方法post将数据插入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');
但这给了我一个错误:


我需要:如果该值已经存在于数据库中,则不执行任何操作并正常继续。

使用
在重复密钥更新中插入忽略,而不是

我可以推荐StackOverflow en en Español:也许括号之间的空格可以解决您的问题这里有很好的解释