lrc-10 0 Denunciar post Postado Outubro 30, 2014 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
Beraldo 864 Denunciar post Postado Outubro 30, 2014 $vetor é um array. echo é para string use print_r print_r( $vetor ); Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Outubro 31, 2014 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
lrc-10 0 Denunciar post Postado Novembro 3, 2014 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