Bom dia a todos… hoje vou mostrar como conectar no banco de dados firebird usando PHP.
em alguns passos você podera conectar no firebird.
1° Passo – Instale o servidor do firebird
acesse o site http://www.firebirdsql.org/ e faça download do firebird, fiz testes usando o firebird 1.5, 2.0, e 2.5 e todos funcionaram normalmente.
Após instalar o firebird reinicie o computador.
2° Passo – O segundo passo é configurar o PHP. A biblioteca para conexão com o firebird
Localize o arquivo php.ini dentro do diretório de instalação do servidor web (apache), e em seguida abra usando um editor de texto(notepad, edit plus…).
Encontre a linha ;extension=php_interbase.dll e remova o ponto e vírgula no inicio, salve, feche e reinicie o serviço do servidor web.
Caso não encontre a linha, insira no final do arquivo.
3° Passo – Criar a conexão com o FireBird
//ibase_connect — Abre uma conexão com um banco de dados InterBase //pode ser colocado o IP, ou nome do computador onde esta o banco de dados $servidor = '127.0.0.1:C:/diretorio/banco.FDB'; //conexão com o banco, se der erro mostrara uma mensagem. if (!($dbh=ibase_connect($servidor, 'SYSDBA', 'masterkey'))) die('Erro ao conectar: ' . ibase_errmsg());
Fazer uma consulta no banco.
//Instruções SQL $sql = 'SELECT COLUNA1, COLUNA2 FROM TABELA'; //Executa a instrução SQL $query= ibase_query ($dbh, $sql); //gera um loop com as linhas encontradas while ($row = ibase_fetch_object ($query)) { //imprimi as linhas na tela echo $row->COLUNA1 . "n"; } //Libera a memoria usada ibase_free_result($query); //fecha conexão com o firebird ibase_close($dbh);
Um erro muito comum ao tentar fazer a conexão com o firebird é a seguinte mensagem de erro;
“Warning: ibase_connect() [function.ibase-connect]: Unable to complete network request to host “127.0.0.1”. Failed to locate host machine. The specified name was not found in the hosts file or Domain Name Services.”
Para resolver é bem simples, basta inserir 2 linhas no arquivo de configuração de serviços.
Vá ate o diretorio C:WindowsSystem32driversetc e abra o arquivo services, insira no final do arquivo as seguintes linhas
gds_db 3050/tcp #firebird Database gds_db 3050/udp #firebird Database
Pronto sua conexão podera ser feita com sucesso.
Para saber mais sobre os comandos que podem ser usados acesse: