MySQLPHP

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

4 thoughts on “MySQL: Armazenar resultado de uma consulta (select) em um array

  • Douglas

    muito bom!
    simples e objetivo

    Resposta
  • Everton
    $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
  • Radamés Sacramento

    Gostaria de mostrar apenas um resultado, de um cadastro apenas e não todos os dados do banco. Como fazer?

    Resposta
    • Olá Radamès,

      Este controle pode ser feito diretamente no seu SQL, podendo usar LIMIT 1 ou acrescentando cláusulas WHERE.

      Resposta

Deixe um comentário

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