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