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 .