Estou fazendo a migração de um banco de dados access para PostgreSQL através de uma conexão ODBC, consigo exportar as tabelas e vizualiza-las no pgAdmin, ao consultar a tabela por SQL eu tenho de setar o nome da minha tabela entre aspas duplas para poder realizar a consulta, em uma consulta normal a um banco que não é de origem access isto não é preciso.
Ex. SELECT * FROM "nome_tabela"
superada esta etapa, pela mesma conexão ODBC, tento consultar o banco com as suas tabelas, ele conecta ao banco mas não disponibiliza o conteudo da tabela, presumo que o problema seja a sintaxe da seleção na tabela, pois em casos normais a conexão por este codigo php funciona bem.
Gostaria de saber se existe algum problema na sintaxe ou se o problema esta no meu BD.
<?
$con = odbc_connect("PostgreSQL30","","") or die("Erro na conexão com o Database");
Pergunta
marcofwc
Estou fazendo a migração de um banco de dados access para PostgreSQL através de uma conexão ODBC, consigo exportar as tabelas e vizualiza-las no pgAdmin, ao consultar a tabela por SQL eu tenho de setar o nome da minha tabela entre aspas duplas para poder realizar a consulta, em uma consulta normal a um banco que não é de origem access isto não é preciso.
Ex. SELECT * FROM "nome_tabela"
superada esta etapa, pela mesma conexão ODBC, tento consultar o banco com as suas tabelas, ele conecta ao banco mas não disponibiliza o conteudo da tabela, presumo que o problema seja a sintaxe da seleção na tabela, pois em casos normais a conexão por este codigo php funciona bem.
Gostaria de saber se existe algum problema na sintaxe ou se o problema esta no meu BD.
<?
$con = odbc_connect("PostgreSQL30","","") or die("Erro na conexão com o Database");
$sql = odbc_exec($con,"SELECT * FROM teste");
$i=0;
while(odbc_fetch_row($sql)) {
$i++;
echo odbc_result($sql,"nome");
echo "<br>";
}
?>
MArco.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.