PHP + pdo + MySQLを使っているのですが、
INSERTで更新した行の数をrowCount()で取得するとその行数が返ってきます。
しかしON DUPLICATE KEY UPDATEを同時に利用すると、INSERTとUPDATEの両方の行数が返ってきてしまいます。
INSERT INTO ... ON DUPLICATE KEY UPDATE
クエリーを実行した場合、INSERTしたのか、UPDATEしたのかはこちらではわかりません。
INSERTかUPDATEしたかを取得する方法、またはその件数を取得する方法はありますでしょうか?
どうぞよろしくお願い致します。
参考:
http://stackoverflow.com/questions/14611680/pdo-on-update-rowcount-in-mysql-table-returns-2
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
退会済みユーザー
2015/08/26 04:35
退会済みユーザー
2015/08/27 06:24