我收到错误“查询错误!”使用此代码:
$result = $connection->query("INSERT INTO EMP_TBLE (NAME, AGE, CATEGORY, UPDATE_COUNT) VALUES('$NAME', '$AGE', $CAT, 1
ON DUPLICATE KEY UPDATE UPDATE_COUNT = UPDATE_COUNT + 1"));
echo "<br>".$result;die;
我还检查了其他示例,例如此示例运行成功,但在上面的代码中为我的演示项目发现了错误。
最佳答案
VALUES
的右大括号丢失了。在代码行的末尾也有不需要的括号。
请更换
$result = $connection->query("INSERT INTO EMP_TBLE (NAME, AGE, CATEGORY, UPDATE_COUNT) VALUES('$NAME', '$AGE', $CAT, 1 ON DUPLICATE KEY UPDATE UPDATE_COUNT = UPDATE_COUNT + 1"));
至
$result = $connection->query("INSERT INTO EMP_TBLE (NAME, AGE, CATEGORY, UPDATE_COUNT) VALUES('$NAME', '$AGE', $CAT, 1) ON DUPLICATE KEY UPDATE UPDATE_COUNT = UPDATE_COUNT + 1");
关于php - MYSQL插入更新-重复键更新-出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32503348/