4

在 PHP 中,如何在以下查询 中检测发生了什么(INSERT或):UPDATE

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

1 回答 1

9

从 PHP 手册mysql_affected_rows

在“INSERT ... ON DUPLICATE KEY UPDATE”查询的情况下,如果执行插入,则返回值为 1,如果更新现有行,则返回值为 2。

所以mysql_affected_rows()在执行查询后使用函数,可以从函数的返回值中检测出来。

于 2014-08-12T10:53:05.397 回答