Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PDO tương đương với mysql_num_rows hoặc mssql_num_rows

Nếu bạn muốn đếm các hàng, bạn có thể làm điều này với PDO:

$sql = 'select * from users';
$data = $conn->query($sql);
$rows = $data->fetchAll();
$num_rows = count($rows);

Không có cách nào để đếm trực tiếp các hàng khi sử dụng SELECT tuyên bố với PDO như đã nêu trong tài liệu .

Chỉ đếm hàng nếu bạn thực sự cần số lượng, nếu không, bạn có thể xác minh rằng truy vấn đã hoạt động với các phương pháp khác. Bạn cũng không nên sử dụng phương pháp này nếu bạn muốn trả về hàng nghìn hàng từ một bảng, thay vào đó, hãy sử dụng COUNT() trong một truy vấn để chỉ thực hiện đếm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tấn công SQL Injection - Điều này làm gì?

  2. Làm cách nào để tối ưu hóa tìm kiếm ngày giờ trong Mysql?

  3. Json mã hóa toàn bộ tập kết quả mysql

  4. Không thể tạo trình kích hoạt MySQL với đặc quyền TRIGGER trên 5.1.32

  5. Truy cập từ xa máy chủ MySQL qua đường hầm SSH