Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

आईडी कॉलम से कुंजी मान के साथ MySQL से PHP सरणी जेनरेट करें

यह एक सहयोगी सरणी के रूप में करने योग्य है।

आपको बस बदलाव करना है

$array[] = $row

करने के लिए

$array[$row['ID']] = $row

आपको यह सुनिश्चित करना होगा कि ID आपके डेटाबेस में कॉलम अद्वितीय है ताकि सहयोगी सरणी कुंजियों को अधिलेखित न करे (जिस स्थिति में डुप्लिकेट आईडी के साथ केवल अंतिम रिकॉर्ड ही रहेगा)

संपादित करें (19-11-2015)

आपके 'mysql लूप' के बारे में भी - यह सिर्फ एक नियमित PHP है while लूप जो या तो mysql_* . द्वारा दिए गए रिकॉर्ड के माध्यम से लूप करता है या mysqli_* कार्य। आप डेटाबेस पर एक एसक्यूएल स्टेटमेंट निष्पादित करने से लौटे परिणाम के माध्यम से लूपिंग कर रहे हैं जो एक निश्चित तरीके से आपके लिए पंक्तियों को लाता है और प्रारूपित करता है।

MySQL और MySQLi दो अलग-अलग चीजें हैं लेकिन वे जिस SQL ​​​​का उपयोग करते हैं वह अलग नहीं है (शायद तैयार किए गए बयानों को छोड़कर?)। SQL सीखना वह है जो आप करने जा रहे हैं और इसे निष्पादित करने के लिए आप mysqli_* का उपयोग करने जा रहे हैं अब से mysql_* . से फ़ंक्शन बहिष्कृत हैं

मैं केवल उन बातों की ओर इशारा करना चाहता था ताकि आपके मन में पहले से मौजूद या भविष्य में होने वाली कुछ उलझनों को दूर किया जा सके। :)

mysqli पर अधिक पढ़ने के लिए php.net मैन्युअल पढ़ें , यदि आप अभी शुरुआत कर रहे हैं तो यह थोड़ा जटिल है लेकिन यह ठीक है - समझें कि आप क्या कर सकते हैं और यह समझने के लिए काम करें कि आप क्या नहीं कर सकते।

2 संपादित करें (19-11-2015)

आपके $row . में अनुक्रमणिका सरणी केस-संवेदी हैं तो ID और ID पूरी तरह से कुछ अलग हैं। एक undefined index में जोड़ देगा त्रुटि।

मैंने आपके आउटपुट में देखा है कि id कुंजी वास्तव में लोअरकेस है इसलिए मैं उसमें बदलने की कोशिश करूंगा।

शुभकामनाएँ!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दो ऑटोइनक्रिकमेंट कॉलम या ऑटोइनक्रिकमेंट और दूसरे कॉलम में समान मान

  2. MySQL बल्क ड्रॉप टेबल जहां टेबल पसंद है?

  3. PHP में बुरी तरह से स्वरूपित JSON को कैसे ठीक करें?

  4. बटन के क्लिक पर SQL क्वेरी फायरिंग?

  5. MySQL सर्वर रुक गया है