1

次の形式のステートメントを使用しています。

insert into $table (field, value) values (:name, :value)
on duplicate key
update value=:value2 into $table (field, value) values (:name, :value)

データベースに行を更新または挿入します (一意の制約を使用) が、作成するクエリが他にもいくつかあり、どれを使用するかは、データが挿入または更新されたかどうかによって異なります。PDO でどちらが発生したかを検出する方法はありますか?

4

2 に答える 2

1

私が覚えている限り、rowCount は挿入時に 1 を返し、更新時に 2 を返します。

于 2013-08-04T10:16:41.657 に答える