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