Ir para conteúdo

POWERED BY:

Arquivado

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

RobsonFD

Interbase

Recommended Posts


// Caminho do Banco de Dados
$host = 'data.fdb';

$conexao = ibase_connect($host,'SYSDBA','masterkey',
'ISO8859_1',0,3) or die('Não foi possível conectar');

$dbh = $conexao;
      

// Fazendo uma Consulta e Retornando Algo

 $consulta= "SELECT * FROM clientes";
$sth8 = ibase_query($dbh, $consulta);
while ($row = ibase_fetch_object($sth8)) {

echo $row->nome;
}

 

Caso Seja Isso Retorne se Deu Certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja sim olha o erro

[inline]Conexão falhou. Erro: SQLSTATE[HY000] [335544379] unsupported on-disk structure for file C:\XAMPP\HTDOCS\ORCAMENTO\BD\BASE; found 12.0, support 12.0[/inline]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma olhada na versão em que o banco foi criado que deve ser incompatível com a versão que tem instalada.

 

Pelo link que o shini postou chega-se nessa página que explica o que está acontecendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talisson eu precisava e a conexao com o driver PDO pq o sistema ja esta pronto e estava funcionando mas ai formatei minha maquina e nao voltou mais a funcionar.
lembrando que meu banco e intebase e win 8

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja fiz ,refiz e nao da mais

minha versao do banco e o interbase 2007

ja tentei firebird 2.0 , 2.5, 3.0

quando uso a versao 2.5 me da um erro que nao da suporte.

quando uso o 3.0 me da um erro que: "Seu nome de usuário e senha não são definidos. Pergunte ao seu administrador de banco de dados para criar um login de Firebird."

 

 

Alguem pode me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Shini ,

Foi sim firebird 2.5 nao da suporte entao instalei o 3.0 Alpha so quem me da esse erro aqui :

[inline]SQLSTATE[HY000] [335544472] Your user name and password are
not defined. Ask your database administrator to set up a Firebird login.[/inline]

Compartilhar este post


Link para o post
Compartilhar em outros sites

até hoje só utilizei PDO em mysql e postgresql, mais o DSN do seria assim:

 

<?php

$dsn = "firebird:dbname=localhost:C:/path/to/database/nome_do_DB.FDB";
$user = "usuario";
$pwd = "senha";

$con = new PDO ($dsn, $user, $pwd);

?>

como disse nunca utilizei, depois o resto dos metodos é o padrão da classe PDO. Se der certo por favor avise. Espero ter ajudado.



Não esqueça que você deve verificar no php.ini se está ativos as funções interbase para PDO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só pra constar... Você habilitou a extensão php_pdo_firebird.dll ou php_pdo_odbc.dll no PHp.INI?

 

Outra coisa... Você tem permissão de leitura nesse arquivo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só pra constar... Você habilitou a extensão php_pdo_firebird.dll ou php_pdo_odbc.dll no PHp.INI?

eu ia chegar lá... depois de perguntar a versão do PHP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@RobsonFD, você não me respondeu sobre o acesso pelas funções ibase_* e odbc_*

 

e informe, também, a versão do PHP que está utilizando.

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.