首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >更新php脚本中的重复键

更新php脚本中的重复键
EN

Stack Overflow用户
提问于 2018-09-27 07:16:11
回答 1查看 57关注 0票数 0

我已经在我的表上为page_id和display_id创建了一个惟一的索引,但是我在执行重复的键更新调用时遇到了PHP语法问题。

这是我的php脚本中的sql查询:

代码语言:javascript
复制
$assignPage = "
INSERT INTO display_to_page (page_id, display_id)
VALUES ( '".$pageID."', '".$displayID."')
ON DUPLICATE KEY UPDATE
active = 1
";

但是它没有在重复键部分传递语法。

我只想说(插入这个,但是如果page_id/display_id键存在,那么通过将active列设置为1来更新)

我是不是做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-27 07:22:00

字符串连接有一个错误,所以我简化了它。

代码语言:javascript
复制
$assignPage = "INSERT INTO display_to_page (page_id, display_id)
                VALUES ( '$pageID', '$displayID')
                ON DUPLICATE KEY UPDATE active = 1";

您还应该在MYSQLI_PDO应用编程接口中使用prepared parameterized statements,而不是值连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52527244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档