"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PDO का उपयोग करके MySQL में पंक्तियों की गणना कैसे करें?

PDO का उपयोग करके MySQL में पंक्तियों की गणना कैसे करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:692

How to Count Rows in MySQL Using PDO?

PDO का उपयोग करके पंक्तियों की गिनती करना

लीगेसी PHP कोड में, mysql_num_rows() फ़ंक्शन का उपयोग अक्सर एक द्वारा लौटाई गई पंक्तियों की संख्या की गणना करने के लिए किया जाता था। MySQL क्वेरी. हालाँकि, पीडीओ (पीएचपी डेटा ऑब्जेक्ट) को अपनाने के साथ, यह फ़ंक्शन अब उपलब्ध नहीं है।

पीडीओ के लिए, समान कार्यक्षमता प्राप्त करने के लिए वैकल्पिक तरीके हैं। एक विकल्प ->fetchColumn() विधि का उपयोग करना है:

$res = $DB->query('SELECT COUNT(*) FROM table');
$num_rows = $res->fetchColumn();

यहां, $res एक PDO क्वेरी का परिणाम है, और $num_rows क्वेरी द्वारा लौटाई गई गिनती को होल्ड करेगा।

एक अन्य विकल्प है तैयार कथन का उपयोग करने के लिए:

$res = $DB->prepare('SELECT COUNT(*) FROM table');
$res->execute();
$num_rows = $res->fetchColumn();

ये दोनों विधियां प्रभावी ढंग से mysql_num_rows() के व्यवहार का अनुकरण करती हैं।

आप सशर्त जांच करने के लिए ->fetchColumn() का भी उपयोग कर सकते हैं, जैसे कि यह निर्धारित करना कि क्या डेटा मौजूद है:

$res = $DB->query('SELECT COUNT(*) FROM table');
$data_exists = ($res->fetchColumn() > 0) ? true : false;

इन तकनीकों को नियोजित करके, आप mysql_num_rows() की कार्यक्षमता की नकल करते हुए, पीडीओ का उपयोग करके पंक्तियों को निर्बाध रूप से गिन सकते हैं।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729744607 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3