在 PHP 中,如何在以下查询 中检测发生了什么(INSERT
或):UPDATE
INSERT INTO ... ON DUPLICATE KEY UPDATE ...
在 PHP 中,如何在以下查询 中检测发生了什么(INSERT
或):UPDATE
INSERT INTO ... ON DUPLICATE KEY UPDATE ...
从 PHP 手册mysql_affected_rows:
在“INSERT ... ON DUPLICATE KEY UPDATE”查询的情况下,如果执行插入,则返回值为 1,如果更新现有行,则返回值为 2。
所以mysql_affected_rows()
在执行查询后使用函数,可以从函数的返回值中检测出来。