gpt4 book ai didi

php - PDO:使用 mysql INSERT ON DUPLICATE KEY UPDATE 检查更新或插入的记录

转载 作者:IT王子 更新时间:2023-10-29 00:31:33 26 4
gpt4 key购买 nike

使用 PDO/PHP 和 MySQL,当我使用 INSERT ON DUPLICATE KEY UPDATE 语句时,如何检查记录是否被插入或更新?

我已经看到一个针对 PHP 使用 mysql_affected_rows() 的解决方案,但我正在寻找一种可以与 PDO 一起使用的方法。

最佳答案

如果您使用 PDO::exec()如果该行已被插入,则返回值为 1,如果该行已被更新,则返回值为 2。

如果您使用准备好的语句和 PDOStatement::execute(),PDOStatement::rowCount() 也是如此。

关于php - PDO:使用 mysql INSERT ON DUPLICATE KEY UPDATE 检查更新或插入的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1399178/

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