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
.