0 Compartilhamentos 1335 Views

Conexão com FireBird usando PHP

24 de abril de 2012

Aprenda como conectar no banco de dados Firebird usando PHP em poucos passos:

1° Passo – Instale o servidor do Firebird. Acesse o site http://www.firebirdsql.org/ e faça o download do servidor. Fiz testes usando o Firebird 1.5, 2.0, e 2.5 e todos funcionaram
normalmente.
Após a instalação, reinicie o computador.

2° Passo – Configurar o PHP. 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, 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-a no final do arquivo sem o ponto e vírgula.

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 Databasegds_db 3050/udp #firebird Database

Pronto sua conexão poderá ser feita com sucesso.

Para saber mais sobre os comandos que podem ser usados acesse:

http://www.php.net/manual/pt_BR/ref.ibase.php

Carregando...

Você pode se interessar

Enumerando e analisando mais de 40 implementações de JavaScript (que não são V8)
Artigos
158 visualizações
Artigos
158 visualizações

Enumerando e analisando mais de 40 implementações de JavaScript (que não são V8)

Carlos L. A. da Silva - 6 de outubro de 2021

V8 é o interpretador JavaScript, também chamado de máquina virtual Javascript, desenvolvido pela Google e utilizado em seu navegador Google Chrome. Com o peso de seus criadores e a quase onipresença do navegador, foi apenas uma questão de tempo para essa implementação do JavaScritp se tornar dominante no mercado. Entretanto, um bom desenvolvedor sabe que […]

Sir Clive Sinclair, o homem adiantado no tempo
Artigos
342 visualizações
Artigos
342 visualizações

Sir Clive Sinclair, o homem adiantado no tempo

Carlos L. A. da Silva - 18 de setembro de 2021

O inglês Clive Marles Sinclair nasceu de uma família de engenheiros. Seu avô foi engenheiro, assim como o seu pai. Com um talento natural pela Matemática e um forte interesse em eletrônica, ele se tornaria uma página importante da popularização da computação em diversas partes do mundo, construindo um legado que se perpetuará por anos […]

A cibersegurança por trás das vacinas
Artigos
445 visualizações
Artigos
445 visualizações

A cibersegurança por trás das vacinas

Carlos L. A. da Silva - 7 de setembro de 2021

Vacinas contra o coronavírus contam com aparato sofisticado de cibersegurança que bateu de frente com tentativa de ação de hackers.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Top 25 comandos do Git
Artigos
583 visualizações
583 visualizações

Top 25 comandos do Git

Carlos L. A. da Silva - 28 de agosto de 2021
Dez anos de Kotlin: origens e futuro
Artigos
629 visualizações
629 visualizações

Dez anos de Kotlin: origens e futuro

Carlos L. A. da Silva - 20 de agosto de 2021
10 jogos que todo programador deveria conhecer
Artigos
997 visualizações
997 visualizações

10 jogos que todo programador deveria conhecer

Carlos L. A. da Silva - 1 de agosto de 2021