Pernyataan PDOS dikembalikan untuk setiap kueri yang dijalankan. Anda akan dapat menggunakan PDOStatement->rowCount() kapan saja dalam kode Anda (selama atau setelah transaksi dan rollback/komit tidak masalah). Setiap objek menjaga dirinya sendiri.
Alasan mysql_affected_rows memiliki catatan transaksi itu adalah karena ia hanya mengetahui satu sumber koneksi mysql. Ini berarti bahwa ketika Anda menyelesaikan transaksi (commit/rollback) kueri baru telah dikirim ke DB, sehingga mengubah hasil mana yang sedang diproses untuk jumlah baris yang terpengaruh.