gpt4 book ai didi

php - 更新重复条目

转载 作者:行者123 更新时间:2023-11-30 22:32:55 25 4
gpt4 key购买 nike

在我的User 表中,phone 是唯一的。因此,当我插入重复的电话号码时,我想更新 deviceIdregistrationId 并且我想要更新的 id。我试过了,但没有用。

$stmt1 = $db->prepare("INSERT into User (name,phone, deviceId,registrationId) values(:name,:phone, :deviceId,:registrationId)  ON DUPLICATE KEY UPDATE deviceId = :deviceId, registrationId = :registrationId, id=lastInsertId(id)");

谢谢你..

最佳答案

在与 OP 交谈后,问题是他在更新记录时没有获得 ID。最终的解决方案是使用 id=LAST_INSERT_ID(id) 因此 ON DUPLICATE KEY UPDATE 将设置 id,然后使用 $db->lastInsertId 获取 id ();

$stmt = $db->prepare("INSERT into User (name,phone, deviceId,registrationId) values(:name, :phone, :deviceId,:registrationId)  ON DUPLICATE KEY UPDATE deviceId = :deviceId, registrationId = :registrationId, id=LAST_INSERT_ID(id)");

然后获取插入后的id。

$id = $db->lastInsertId();

关于php - 更新重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33363567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com