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

mysql_fetch_array, mysql_fetch_assoc, mysql_fetch_object

mysql_fetch_array आपको एक सरणी मिलेगी जिसमें चाबियां हो सकती हैं:

  • यदि MYSQL_BOTH का उपयोग कर रहे हैं, तो संख्या और कॉलम के नाम दोनों
  • कॉलम नाम, MYSQL_ASSOC का उपयोग करते हुए -- इस मामले में, आपको वही मिलेगा जो आपको mysql_fetch_assoc का उपयोग करते समय मिलता है
  • केवल संख्याएं (क्वेरी में कॉलम के क्रम के आधार पर), यदि MYSQL_NUM का उपयोग कर रहे हैं

कॉलम नामों से अनुक्रमित परिणाम प्राप्त करना शायद सबसे उपयोगी समाधान है - कम से कम उपयोग में आसान।

लेकिन चयन खंड में फ़ील्ड की स्थिति से अनुक्रमित परिणाम प्राप्त करना एक स्थिति में दिलचस्प है:जब आपके पास एक ही नाम या उपनाम वाले कई कॉलम होते हैं। इस मामले में, क्योंकि आपके पास दो प्रविष्टियां नहीं हो सकती हैं। किसी सरणी में अनुक्रमणिका, आप स्तंभ नाम को अनुक्रमणिका के रूप में उपयोग करके उन स्तंभों में से केवल एक तक पहुँचने में सक्षम होंगे।
एक ही नाम वाले अन्य स्तंभों के लिए, आपको संख्यात्मक अनुक्रमणिका का उपयोग करना होगा।

शायद यही स्थिति एकमात्र ऐसा मामला है जिसके लिए मैं mysql_fetch_array . का उपयोग करूंगा -- और मैं उस स्थिति से बचने के लिए अपनी क्वेरी में उपनामों का उपयोग करना पसंद करता हूं - यह मेरी राय में अधिक स्पष्ट है।


mysql_fetch_assoc आपको एक सरणी मिलेगी, जिसमें कॉलम नाम कुंजी के रूप में, और डेटा मान के रूप में होंगे।

वास्तव में कहने के लिए बहुत कुछ नहीं है।


और mysql_fetch_object बदले में आपको objetcs मिलेगा।


mysql_fetch_assoc के बीच चयन करना और mysql_fetch_object सबसे अधिक संभावना इस बात पर निर्भर करती है कि आप अपने एप्लिकेशन को कैसे विकसित करते हैं:यदि हर जगह वस्तुओं का उपयोग कर रहे हैं, तो दूसरा संभवतः सबसे उपयुक्त है।

यदि डेटा-कंटेनरों के रूप में सरणियों का उपयोग कर रहे हैं, तो आप केवल पहले वाले के साथ जा सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_fetch_row () बनाम mysql_fetch_assoc () बनाम mysql_fetch_array ()

  2. pdo mysql लेनदेन को समझना

  3. अपने MariaDB या MySQL डेटाबेस का भौतिक बैकअप बनाएं

  4. MySQL में सोशल नेटवर्क सिस्टम के लिए डेटाबेस डिजाइन करने के लिए गाइड

  5. Laravel 5 PDOException ड्राइवर नहीं ढूँढ सका