Tôi đã tự hỏi liệu có cách nào để nhận được số lượng kết quả từ truy vấn MySQL và đồng thời giới hạn kết quả không.
Cách hoạt động của phân trang (theo tôi hiểu), trước tiên tôi làm điều gì đó như
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
Sau khi tôi nhận được num_rows (truy vấn), tôi có số lượng kết quả. Nhưng sau đó để thực sự giới hạn kết quả của tôi, tôi phải thực hiện một truy vấn thứ hai như:
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
Câu hỏi của tôi: Có cách nào để cả hai truy xuất tổng số kết quả sẽ được đưa ra, VÀ giới hạn kết quả trả về trong một truy vấn không? Hoặc bất kỳ cách nào hiệu quả hơn để làm điều này. Cảm ơn!