Heel vaak gebeurt dit in een while lus:
$types = array();
while(($row = mysql_fetch_assoc($result))) {
$types[] = $row['type'];
}
Bekijk de voorbeelden in de documentatie .
De mysql_fetch_* methoden krijgen altijd de volgende element van de resultatenset:
Dat is de reden waarom de while lussen werkt. Als er geen rijen meer zijn $row is false en de while lus bestaat.
Het lijkt er alleen op dat mysql_fetch_array krijgt meer dan één rij, omdat het standaard het resultaat krijgt als normaal en als associatieve waarde
:
Uw voorbeeld laat het het beste zien, u krijgt dezelfde waarde 18 en je hebt er toegang toe via $v[0] of $v['type'] .