Mysql
 sql >> Base de données >  >> RDS >> Mysql

créer un tableau à partir de la requête mysql php

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