MySQL का उपयोग करते समय, PDOStatement::rowCount()
परिणाम सेट में पंक्तियों की संख्या लौटाता है। यह वास्तव में कॉल
अंतर्निहित mysql_num_rows()
सी मान को पॉप्युलेट करने के लिए कार्य करता है। एकाधिक प्रश्नों या किसी अन्य गड़बड़ी की आवश्यकता नहीं है।
यह MySQL के बारे में सच है, लेकिन अन्य ड्राइवरों के लिए इस व्यवहार पर भरोसा नहीं किया जा सकता है (अन्य इसका समर्थन कर सकते हैं लेकिन इसकी गारंटी नहीं है, मैं निश्चित रूप से किसी भी तरह से कहने के लिए पर्याप्त दूसरों से परिचित नहीं हूं)। लेकिन चूंकि आपका प्रश्न विशेष रूप से MySQL से संबंधित है, इसलिए इसे आपके उद्देश्यों की पूर्ति करनी चाहिए।