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