Molto spesso questo viene fatto in un while
ciclo:
$types = array();
while(($row = mysql_fetch_assoc($result))) {
$types[] = $row['type'];
}
Dai un'occhiata agli esempi nella documentazione .
Il mysql_fetch_*
i metodi otterranno sempre il successivo elemento del set di risultati:
Ecco perché il while
i loop funzionano. Se non ci sono più righe $row
sarà false
e il while
il ciclo esiste.
Sembra solo che mysql_fetch_array
ottiene più di una riga, perché per impostazione predefinita ottiene il risultato come normale e come valore associativo
:
Il tuo esempio lo mostra meglio, ottieni lo stesso valore 18
e puoi accedervi tramite $v[0]
o $v['type']
.