MySql和Post方法

时间:2018-08-15 21:57:21

标签: php mysql mysqli

我正在使用方法发布将数据插入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');

但这给了我这个错误:

This is

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

1 个答案:

答案 0 :(得分:0)

使用INSERT IGNORE INTO代替ON DUPLICATE KEY UPDATE