Meget ofte gøres dette på et while
sløjfe:
$types = array();
while(($row = mysql_fetch_assoc($result))) {
$types[] = $row['type'];
}
Tag et kig på eksemplerne i dokumentationen .
mysql_fetch_*
metoder vil altid få det næste element i resultatsættet:
Det er derfor while
loops virker. Hvis der ikke er nogen rækker længere $row
vil være false
og while
løkke findes.
Det ser kun ud til, at mysql_fetch_array
får mere end én række, fordi den som standard får resultatet som normal og som associativ værdi
:
Dit eksempel viser det bedst, du får den samme værdi 18
og du kan få adgang til den via $v[0]
eller $v['type']
.