यदि आप पंक्तियों को गिनना चाहते हैं तो आप पीडीओ के साथ ऐसा कर सकते हैं:
$sql = 'select * from users';
$data = $conn->query($sql);
$rows = $data->fetchAll();
$num_rows = count($rows);
SELECT
. का उपयोग करते समय पंक्तियों को सीधे गिनने का कोई तरीका नहीं है जैसा कि docs
में बताया गया है, PDO के साथ स्टेटमेंट ।
केवल एक पंक्ति गणना करें यदि आपको पूरी तरह से गिनती की आवश्यकता है, अन्यथा आप सत्यापित कर सकते हैं कि क्वेरी ने अन्य विधियों के साथ काम किया है। यदि आप किसी तालिका से हजारों पंक्तियों को वापस करने की अपेक्षा करते हैं, तो आपको इस पद्धति का उपयोग नहीं करना चाहिए, इसके बजाय, COUNT()
का उपयोग करें केवल गिनती करने के लिए एक क्वेरी में कार्य करें।