função mysql_fetch_array() do PHP
definição e uso
A função mysql_fetch_array() obtém uma linha do conjunto de resultados como array associativo, array numérico ou ambos
Retorna um array gerado pelas linhas obtidas do conjunto de resultados, retornando false se não houver mais linhas.
sintaxe
mysql_fetch_array(data,array_type)
parâmetro | descrição |
---|---|
data | Opcional. Determina o ponteiro de dados a ser usado. Este ponteiro é gerado pela função mysql_query(). |
array_type |
Opcional. Determina qual tipo de resultado deve ser retornado. Valores possíveis:
|
Dicas e Comentários
Comentário:mysql_fetch_array() é mysql_fetch_row() versão extendida. Além de armazenar os dados em um array com índices numéricos, também é possível armazenar os dados com índices associativos, usando o nome do campo como chave.
Dica:Um ponto muito importante a ser destacado é que o mysql_fetch_array() não é obviamente mais eficiente do que usar mysql_fetch_row() Lento e ainda fornece mais valores claramente.
Comentário:O nome do campo retornado por essa função é sensível a maiúsculas e minúsculas.
Exemplo
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "SELECT * from Person WHERE Lastname='Adams'"; $result = mysql_query($sql,$con); print_r(mysql_fetch_array($result)); mysql_close($con); ?>
Saída semelhante a:
Array ( [0] => Adams [LastName] => Adams [1] => John [FirstName] => John [2] => London [City] => London )