10
使用PDO/PHP和MySQL时,如何在使用INSERT ON DUPLICATE KEY UPDATE
语句时检查记录是插入还是更新?PDO:使用mysql检查更新或插入的记录INSERT ON DUPLICATE KEY UPDATE
我已经看到了使用PHP的mysql_affected_rows()
的解决方案,但我正在寻找一种可以用于PDO的方法。
使用PDO/PHP和MySQL时,如何在使用INSERT ON DUPLICATE KEY UPDATE
语句时检查记录是插入还是更新?PDO:使用mysql检查更新或插入的记录INSERT ON DUPLICATE KEY UPDATE
我已经看到了使用PHP的mysql_affected_rows()
的解决方案,但我正在寻找一种可以用于PDO的方法。
如果使用PDO::exec(),如果行已插入,则返回值为1,如果行已更新,则返回值为2。
如果您使用的是准备好的语句和PDOStatement :: execute()PDOStement::rowCount()
同样如此,谢谢,我会试试看。 – jeroen 2009-09-09 12:06:20
太棒了,execute()就是我所需要的,谢谢! – jeroen 2009-09-09 15:04:47
谢谢,你救了我的命! – 2013-05-24 14:34:18