Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

criar array a partir da consulta mysql php


Muitas vezes isso é feito em um while ciclo:
$types = array();

while(($row =  mysql_fetch_assoc($result))) {
    $types[] = $row['type'];
}

Dê uma olhada nos exemplos na documentação .

O mysql_fetch_* métodos sempre obterão o próximo elemento do conjunto de resultados:

É por isso que o while laços funciona. Se não houver mais nenhuma linha $row será false e o while laço existe.

Parece apenas que mysql_fetch_array obtém mais de uma linha, porque por padrão obtém o resultado como normal e como valor associativo :

Seu exemplo mostra melhor, você obtém o mesmo valor 18 e você pode acessá-lo via $v[0] ou $v['type'] .