Một PDOStatement được trả về cho mỗi truy vấn được thực thi. Bạn sẽ có thể sử dụng PDOStatement-> rowCount () bất kỳ lúc nào trong mã của mình (trong hoặc sau một giao dịch và việc khôi phục / cam kết không quan trọng). Mỗi đối tượng tự bảo dưỡng.
Lý do mysql_affected_rows có ghi chú giao dịch đó là vì nó chỉ biết về một tài nguyên kết nối mysql duy nhất. Điều này có nghĩa là khi bạn hoàn thành giao dịch (commit / rollback), một truy vấn mới đã được gửi đến DB, do đó sẽ thay đổi kết quả nào đang được xử lý cho số hàng bị ảnh hưởng.