Mysql插入重复键更新,检查哪一个发生



在PHP中,如何检测以下查询中发生了哪个(INSERTUPDATE):

INSERT INTO ... ON DUPLICATE KEY UPDATE ...

From PHP manual mysql_affected_rows:

在"INSERT…"在"DUPLICATE KEY UPDATE"查询中,如果执行了插入操作,返回值将为1,如果执行了对现有行的更新操作,返回值将为2。

因此在执行查询后使用函数mysql_affected_rows(),可以从函数的返回值中检测到

相关内容

  • 没有找到相关文章

最新更新