我在这里已经阅读了数十个与此相关的主题,但仍然无法弄清楚我在做什么错。我正在学习PHP的第二天。
我的脚本使用INSERT INTO
将数据放入数据库中,并且在输入重复密钥之前一直有效。在这种情况下,我希望脚本将数据插入非唯一表字段中,而忽略键列。我正在尝试为此使用ON DUPLICATE KEY UPDATE
。我会用这种错误的方式吗?
这是脚本的一部分:
$sql="INSERT INTO modelSpecificVoicecoil (speakerModelNo, manufacturer, voicecoilModelNo)
VALUES ('$_POST[speakerModelNo]','$_POST[manufacturer]','$_POST[voicecoilModelNo]')";
列speakerModelNo
和manufacturer
构成复合键。使用ON DUPLICATE KEY UPDATE
给我很多不同的错误,具体取决于我的写法和写的行。同样,我没有使用ON DUPLICATE KEY UPDATE
来尝试更新键列中的字段。我遇到语法错误和解析错误。
谢谢。我希望我已经足够清楚了。