Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lrc-10

Criando um array com foreach a partir do banco de dados

Recommended Posts

Olá gente, estou com um problema que aparentemente é fácil, mas não consegui resolvê-lo. Estou importando uma base de dados do postgreSQL e queria armazenar as informações em um array, tentei fazer isso usando o foreach, mas deu o seguinte erro: Notice: Array to string conversion in C:\wamp\www\Consultas\teste1.php on line 11

 

Alguém pode ajudar?

<?php
$db = pg_connect("host=localhost dbname=exemplo port=5432 user=postgres password=postgre");
$query = 'SELECT * FROM cidade'; 
$result = pg_query($query);
$vetor=array();
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {  
foreach ($line as $col_value) {
$vetor[]= $col_value;	 
}  
} 
echo $vetor;
pg_free_result($result); 
pg_close($db);  
?>

O banco de dados que estou usando é dessa forma:

 

"Cidade";população

 

"Manaus";2.0203e+006
"Parintins";110411
"Itacoatiara";95714
"Manacapuru";92996
"Coari";82209
"Tabatinga";59684
"Humaita";50230
"Maues";58834
"Tefe";62662
"Manicore";52200

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um conselho meu seria use PDO para se conectar e faço assim:

$cidades = $conn->query('SELECT * FROM cidade')->fetchAll();

Pronto, só isso ai e você já tem todos as cidades, isso tudo em duas linha, uma para se conectar e outra para o select.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um conselho meu seria use PDO para se conectar e faço assim:

$cidades = $conn->query('SELECT * FROM cidade')->fetchAll();

Pronto, só isso ai e você já tem todos as cidades, isso tudo em duas linha, uma para se conectar e outra para o select.

Obrigado pela dica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.