बहुत बार यह 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']
।