किसी क्वेरी के परिणाम को PHP में एसोसिएटिव ऐरे के रूप में लाने के लिए, आप mysqli_fetch_assoc() फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन परिणाम सेट से अगली पंक्ति को एक सहयोगी सरणी के रूप में पुनर्प्राप्त करता है, जहां कॉलम नाम कुंजी के रूप में उपयोग किए जाते हैं।
आप इस फ़ंक्शन का उपयोग कैसे कर सकते हैं इसका एक उदाहरण यहां दिया गया है:
php // Establish a database connection $conn = mysqli_connect("localhost", "username", "password", "database"); // Perform a query $query = "SELECT * FROM users WHERE id = 1"; $result = mysqli_query($conn, $query); // Fetch the result as an associative array $row = mysqli_fetch_assoc($result); // Access the values using the column names as keys echo "Name: " . $row['name'] . "<br>"; echo "Email: " . $row['email'] . "<br>";
इस उदाहरण में, हम mysqli_connect() फ़ंक्शन का उपयोग करके एक डेटाबेस कनेक्शन स्थापित करते हैं। फिर, हम "उपयोगकर्ता" तालिका से एकल रिकॉर्ड का चयन करने के लिए एक क्वेरी निष्पादित करते हैं जहां आईडी 1 है। mysqli_query() फ़ंक्शन का उपयोग क्वेरी को निष्पादित करने और परिणाम को $ परिणाम चर में संग्रहीत करने के लिए किया जाता है।
इसके बाद, हम परिणाम को एसोसिएटिव सरणी के रूप में लाने के लिए mysqli_fetch_assoc() फ़ंक्शन का उपयोग करते हैं। लौटाई गई सरणी, $row, में कुंजियों के रूप में कॉलम नाम और परिणाम सेट से संबंधित मान शामिल हैं।
अंत में, हम कुंजी के रूप में कॉलम नामों का उपयोग करके $row सरणी में मानों तक पहुंच सकते हैं। उदाहरण में, हम "नाम" और "ईमेल" कॉलम पुनर्प्राप्त करते हैं और उन्हें इको स्टेटमेंट का उपयोग करके प्रदर्शित करते हैं।
यह ध्यान रखना महत्वपूर्ण है कि mysqli_fetch_assoc() फ़ंक्शन प्रत्येक कॉल पर परिणाम सेट से अगली पंक्ति लौटाता है। बाद की पंक्तियों को पुनः प्राप्त करने के लिए, आप एक लूप का उपयोग कर सकते हैं, जैसे कि while लूप, जब तक कि सभी पंक्तियाँ प्राप्त न हो जाएँ।
Mysqli_fetch_assoc() का उपयोग PHP में एक सहयोगी सरणी के रूप में क्वेरी के परिणाम तक पहुंचने का एक सुविधाजनक तरीका प्रदान करता है, जिससे आप डेटा को आसानी से पुनर्प्राप्त और हेरफेर कर सकते हैं।
संबंधित अन्य हालिया प्रश्न और उत्तर MySQL के साथ आगे बढ़ रहा है:
- यदि डेटाबेस से रिकॉर्ड हटाने की क्वेरी सफल नहीं होती है तो क्या होगा?
- रिकॉर्ड को हटाने के लिए SQL क्वेरी बनाने से पहले आईडी मान को स्वच्छ करने के लिए हम किस फ़ंक्शन का उपयोग करते हैं?
- किसी रिकॉर्ड को हटाने के लिए प्रपत्र में क्रिया और विधि विशेषताएँ सेट करने का क्या महत्व है?
- विवरण पृष्ठ लोड करते समय हम उस रिकॉर्ड की आईडी तक कैसे पहुंच सकते हैं जिसे हम यूआरएल से हटाना चाहते हैं?
- डेटाबेस तालिका से रिकॉर्ड हटाते समय छिपे हुए इनपुट फ़ील्ड वाले फ़ॉर्म का उपयोग करने का उद्देश्य क्या है?
- PHP और MySQL में क्वेरी करने से पहले उपयोगकर्ता द्वारा दर्ज किए गए डेटा की सुरक्षा सुनिश्चित करने के लिए क्या कदम उठाए जाने चाहिए?
- PHP में SQL क्वेरी को निष्पादित करने के लिए हम किस फ़ंक्शन का उपयोग कर सकते हैं?
- हम किसी दी गई आईडी के आधार पर तालिका से एक विशिष्ट रिकॉर्ड पुनर्प्राप्त करने के लिए SQL क्वेरी कैसे बना सकते हैं?
- PHP का उपयोग करके MySQL डेटाबेस से एकल रिकॉर्ड पुनर्प्राप्त करने में क्या चरण शामिल हैं?
- PHP और MySQL का उपयोग करके वेब विकास में डेटाबेस में डेटा को सुरक्षित रूप से सहेजने के वैकल्पिक तरीके क्या हैं?
MySQL के साथ आगे बढ़ना में अधिक प्रश्न और उत्तर देखें