Très souvent, cela se fait dans un while
boucle :
$types = array();
while(($row = mysql_fetch_assoc($result))) {
$types[] = $row['type'];
}
Regardez les exemples dans la documentation .
Le mysql_fetch_*
les méthodes obtiendront toujours le suivant élément du jeu de résultats :
C'est pourquoi le while
les boucles fonctionnent. S'il n'y a plus de lignes $row
sera false
et le while
boucle existe.
Il semble seulement que mysql_fetch_array
obtient plus d'une ligne, car par défaut, il obtient le résultat sous la forme normal et comme valeur associative
:
Votre exemple le montre le mieux, vous obtenez la même valeur 18
et vous pouvez y accéder via $v[0]
ou $v['type']
.