Khi sử dụng MySQL, PDOStatement::rowCount()
trả về số hàng trong tập kết quả. Nó thực sự cuộc gọi
mysql_num_rows()
cơ bản Hàm C để điền giá trị. Không cần nhiều truy vấn hoặc bất kỳ thứ gì khác.
Điều này đúng với MySQL, nhưng hành vi này không thể dựa vào các trình điều khiển khác (những người khác có thể hỗ trợ nó nhưng nó không được đảm bảo, tôi không quen với những người khác đủ để nói chắc chắn theo cả hai cách). Nhưng vì câu hỏi của bạn liên quan đến MySQL cụ thể, nó sẽ phục vụ mục đích của bạn.