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'] .