我得到了在mysql中建立一个数据库的指令,它可以存储同事的数据。数据库运行得很好。我制作了读取数据库的表格,没有问题。不过,我现在想继续做这个公式。
$sql = "INSERT INTO personaldaten (id, pid, user_status, ue_vorname, ue_nachname, ue_position, ue_firma) VALUES ('3', '$pnr', '1', '$vn', '$nn', '$pst', '$firma')";这是我正在使用的查询,我已经查找了很长时间,但没有发现任何问题。也许是在另一个密码里?
$db = new mysqli('XXXXX', 'XXXXX', 'XXXXX', 'XXXXX');
if($db->connect_error){
die('Connect Error('.$db->connect_error.')'.$db->connect_error);
}
$sql = "INSERT INTO personaldaten (id, pid, user_status, ue_vorname, ue_nachname, ue_position, ue_firma) VALUES ('3', '$pnr', '1', '$vn', '$nn', '$pst', '$firma')";
if (mysqli_query($db, $sql)) {
echo "Erfolg!";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($db);如果有人能帮忙,我会很高兴的
更新:
我得到的错误是:
Duplicate entry '3-123456' for key 'PRIMARY'
发布于 2019-07-12 07:31:16
从查询中删除ID,应该没有问题。
$sql = "INSERT INTO personaldaten (pid, user_status, ue_vorname, ue_nachname, ue_position, ue_firma) VALUES ('$pnr', '1', '$vn', '$nn', '$pst', '$firma')";发布于 2019-07-12 07:31:04
更改您的代码
$sql = "INSERT INTO personaldaten (id, pid, user_status, ue_vorname, ue_nachname, ue_position, ue_firma) VALUES ('3', '$pnr', '1', '$vn', '$nn', '$pst', '$firma')";至
$sql = "INSERT INTO personaldaten ( pid, user_status, ue_vorname, ue_nachname, ue_position, ue_firma) VALUES ( '$pnr', '1', '$vn', '$nn', '$pst', '$firma')";发布于 2019-07-12 07:37:34
$sql =“插入个人数据(id、pid、user_status、ue_vorname、ue_nachname、ue_position、ue_firma)值('3‘、'$pnr’、'1‘、'$vn’、'$nn‘、'$pst’、‘$firma’);
如果id是Db中的自动增量,则不要发送它,它将以自动方式添加。它将由DB来处理。
如果没有,则每次发送增量值。它不会被重复的价值。
https://stackoverflow.com/questions/57002063
复制相似问题