MySQL: Armazenar resultado de uma consulta (select) em um array

Função MySQL: mysql_fetch_array

Descrição: permite armazenar o resultado de uma consulta em um array e tratar separadamente cada valor retornado.

Exemplo de utilização:

<?php
$conexao = mysql_connect ("localhost" , "seu_usuario", "sua_senha") 
     or die ("Conexão falhou!");
mysql_select_db ("agenda") 
     or die ("base de dados não existe");
 
$sql = mysql_query("select campo1, campo2 from tabela");
 
while($linha = mysql_fetch_array($sql)){
   $vNome      = $linha["campo1"];
   $vSobrenome = $linha["campo2"];
   echo "Nome: $vNome"." - "."Sobrenome: $vSobrenome"."<br>";
}	
?>

Resultado:

Nome: Fulano – Sobrenome: de Oliveira
Nome: Ciclano – Sobrenome: de Palmeira
Nome: Beltrano – Sobrenome: de Seringueira

2 comentários em “MySQL: Armazenar resultado de uma consulta (select) em um array

  • 6 de fevereiro de 2011 em 2:14
    Permalink

    muito bom!
    simples e objetivo

    Resposta
  • 27 de julho de 2012 em 18:08
    Permalink
    $array = array();
    $nof = mysql_num_fields($sql);
    while($linha = mysql_fetch_array($sql)){
       for($i = 0; $i < $nof; $i++){
           $nf = mysql_field_name($sql, $$i);
           $array[][$nf] = $linha[$i];
       }
    }
    print_r($array);
    Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *