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

mysql क्वेरी php . से सरणी बनाएं

बहुत बार यह while . में किया जाता है लूप:

$types = array();

while(($row =  mysql_fetch_assoc($result))) {
    $types[] = $row['type'];
}

दस्तावेज़ीकरण में उदाहरणों पर एक नज़र डालें .

mysql_fetch_* विधियों को हमेशा अगला . मिलेगा परिणाम सेट का तत्व:

इसीलिए while लूप काम करता है। अगर अब कोई पंक्तियाँ नहीं हैं $row falseहोगा और while लूप मौजूद है।

ऐसा लगता है कि mysql_fetch_array एक से अधिक पंक्तियाँ प्राप्त करता है, क्योंकि डिफ़ॉल्ट रूप से यह परिणाम प्राप्त करता है सामान्य और सहयोगी मूल्य के रूप में :

आपका उदाहरण इसे सबसे अच्छा दिखाता है, आपको वही मान मिलता है 18 और आप इसे $v[0] . के माध्यम से एक्सेस कर सकते हैं या $v['type']



  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 SELECT n GROUP BY पर आधार रिकॉर्ड करता है

  3. MySQL VARCHAR लंबाई और UTF-8

  4. हेडर जानकारी को संशोधित नहीं कर सकता

  5. ऑपरेशनल एरर:(2002, सॉकेट के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता '/var/run/mysqld/mysqld.sock' (2))