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

PHP का उपयोग करके MySQL तालिका की पंक्ति संख्या को कुशलतापूर्वक कैसे प्राप्त करें?

2024-12-21 को प्रकाशित
ब्राउज़ करें:171

How to Efficiently Retrieve the Row Count of a MySQL Table Using PHP?

PHP प्रक्रियात्मक रूप से उपयोग करके MySQL तालिका में पंक्ति गणना कैसे प्राप्त करें

आप एक MySQL तालिका और स्टोर में पंक्तियों की कुल संख्या निर्धारित करना चाहते हैं यह एक चर में, $गिनती है। आपके आरंभिक प्रयास के स्थान पर "Array" शब्द प्राप्त हुआ।

समाधान में गणना मान प्राप्त करने के लिए mysqli_fetch_assoc($result) का उपयोग करना शामिल है। ऐसा करने के तीन तरीके यहां दिए गए हैं:

  1. कॉलम उपनाम का उपयोग करना:
$sql = "SELECT COUNT(*) AS cnt FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result)['cnt'];
  1. संख्यात्मक सरणी का उपयोग करना:
$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_row($result)[0];
  1. PHP 8.1 और ऊपर:
$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_column($result);

इसके अतिरिक्त, स्वच्छ और अधिक पठनीय कोड के लिए OOP (ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग) सीखने की अनुशंसा की जाती है। आपके कोड का OOP संस्करण:

$sql = "SELECT COUNT(*) FROM news";
$count = $con->query($sql)->fetch_row()[0];

वेरिएबल वाले प्रश्नों के लिए, तैयार कथनों का उपयोग किया जा सकता है:

$sql = "SELECT COUNT(*) FROM news WHERE category=?";
$stmt = $con->prepare($sql);
$stmt->bind_param('s', $category);
$stmt->execute();
$count = $stmt->get_result()->fetch_row()[0];
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3