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

Sự khác biệt giữa mysqli_affected_rows và mysqli_num_rows là gì?

num_rows cho bạn biết có bao nhiêu hàng trong tập kết quả bạn vừa chọn bằng SELECT truy vấn. affected_rows cho bạn biết có bao nhiêu hàng bị ảnh hưởng bởi INSERT , UPDATE , REPLACE hoặc DELETE truy vấn. Sự khác biệt là rõ ràng:

$resultSet = mysqli_query($c, 'SELECT ...');
echo mysqli_num_rows($resultSet);

SELECT tập kết quả chuyển thành num_rows .

mysqli_query($c, 'UPDATE ...');
echo mysqli_affected_rows($c);

Không có tập hợp kết quả nào, không có num_rows .



  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ắt đăng nhập gốc trong phpMyAdmin

  2. Khi nào và tại sao sử dụng mysqli_fetch_row, mysqli_fetch_object, mysqli_fetch_assoc, mysqli_fetch_array

  3. Cách khắc phục Mã trạng thái máy chủ:302 Tìm thấy bởi SQL Inject Me Firefox Addon

  4. Flask-SQLAlchemy:Không thể kết nối lại cho đến khi giao dịch không hợp lệ được khôi phục

  5. Bỏ cột có khóa ngoại