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

PHP PDO - Hàng số

Theo sách hướng dẫn, có một PDOStatement->rowCount phương pháp; nhưng nó không nên được sử dụng (trích dẫn) :

Đối với hầu hết các cơ sở dữ liệu, PDOStatement::rowCount() không trả lại số lượng hàng bị ảnh hưởng bởi một SELECT tuyên bố.
Thay vào đó, hãy sử dụng PDO::query() để phát hành một SELECT COUNT(*) câu lệnh với các từ giống như SELECT dự định của bạn , sau đó sử dụng PDOStatement::fetchColumn() truy xuất số hàng sẽ được trả về.
Ứng dụng của bạn sau đó có thể thực hiện đúng hành động.


Nếu bạn đã có một tập bản ghi và muốn biết có bao nhiêu dòng trong đó, bạn sẽ phải tìm nạp dữ liệu, sử dụng một trong các fetch* các phương pháp; và sử dụng số lượng - như bạn đã đề xuất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL PHP không tương thích

  2. node.js async / await sử dụng với MySQL

  3. MySQL> Bảng không tồn tại. Nhưng nó có (hoặc nó phải)

  4. Cách đánh số lại chỉ mục chính

  5. MySQL hiện tại () +1 ngày