ai didi

php - 重复更新 - 不起作用

转载 作者:行者123 更新时间:2023-12-01 00:25:28 24 4
gpt4 key购买 nike

这是我的代码:

$sql = "INSERT INTO item SET 
player = '$player',
amount = '$amount',
item = '$item',
allowed = '$allowed' ON DUPLICATE KEY UPDATE
amount = amount + $amount";

当我执行这个查询时,尽管它已经存在,但在数据库中创建了新行......

感谢您的帮助。

最佳答案

在评论中,你说 table 上没有 key 。那是个问题。你在问数据库 ON DUPLICATE KEY UPDATE , 但没有 UNIQUE KEY , 它不知道什么是 DUPLICATE KEY是。

您需要添加一个 UNIQUE KEY (或 PRIMARY KEY )在您不想重复的字段上。

关于php - 重复更新 - 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15166244/

24 4 0
文章推荐: php ajax 下拉列表问题
文章推荐: javascript - Strapi 在响应之前关闭与主机的连接
文章推荐: mysql - 在 Coldfusion 中写入数据库时​​如何防止字段长度错误破坏脚本?
文章推荐: python - 当列名包含 'XXX'时计算非空单元格的数量
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com