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 に答える