gpt4 book ai didi

mysql pdo : how to detect if a statement made an insert or updated a preexisting row

转载 作者:行者123 更新时间:2023-11-29 04:46:36 25 4
gpt4 key购买 nike

我正在使用以下格式的语句:

insert into $table (field, value) values (:name, :value)
on duplicate key
update value=:value2 into $table (field, value) values (:name, :value)

在我的数据库中更新或插入一行(具有唯一约束),但我还有其他几个查询要进行,应该使用哪个查询取决于数据是已插入还是已更新。 PDO 中有没有一种方法可以检测发生了什么?

最佳答案

With ON DUPLICATE KEY UPDATE, the affected-rows value per row is 1 if the row is inserted as a new row, and 2 if an existing row is updated.

http://dev.mysql.com/doc/refman/5.1/en/insert-on-duplicate.html

关于mysql pdo : how to detect if a statement made an insert or updated a preexisting row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18041853/

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