ฉันสงสัยว่ามีวิธีรับจำนวนผลลัพธ์จากแบบสอบถาม MySQL หรือไม่และในเวลาเดียวกันก็ จำกัด ผลลัพธ์ด้วย
วิธีการแบ่งหน้า (ตามที่ฉันเข้าใจ) ก่อนอื่นฉันจะทำสิ่งที่ชอบ
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
หลังจากที่ฉันได้รับ num_rows (แบบสอบถาม) ฉันมีจำนวนผลลัพธ์ แต่เพื่อ จำกัด ผลลัพธ์ของฉันจริงๆฉันต้องทำแบบสอบถามที่สองเช่น:
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
คำถามของฉัน: มีการดึงจำนวนผลลัพธ์ทั้งหมดที่จะได้รับหรือไม่และ จำกัด ผลลัพธ์ที่ส่งคืนในแบบสอบถามเดียวหรือไม่ หรือวิธีที่มีประสิทธิภาพมากขึ้นในการทำเช่นนี้ ขอบคุณ!