タグ別アーカイブ: PDO

UpdateでPDOStatement::rowCount()が返す値

PDOMySQLだけかもしれませんが…

UPDATEのSQLを実行したPDOStatementのrowCountメソッドを呼んだ時に返ってくるのは、

更新対象が何行あったかではなく、
更新が実行されたのは何行あったかなんですね…

つまり、実行前と実行後で全く内容に変化が無かった行はカウントされない訳です。

久々にガッツリハマりました(汗