Pular para o conteúdo

Conexão PHP + Oracle 10g

Dica publicada em Linux / Introdução
Thiago Novato Marques thiagonovato
Hits: 17.804 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Conexão PHP + Oracle 10g

Neste tutorial mostrarei uma ferramenta muito difícil de se achar na internet, porém simples e útil para quem trabalha com o banco de dados Oracle e precisa criar recursos que facilitem a vida das pessoas. Aqui vou mostrar como se faz a conexão com o banco de dados Oracle (versão 10g) e como se traz os resultados obtidos.

Arquivo de conexão

Trabalho atualmente numa empresa de desenvolvimento de softwares onde o banco de dados utilizado é o Oracle 10g. Sendo assim, precisei criar uma ferramenta que busque algumas informações direto na base de dados dos clientes. São informações como a versão atual, se o sistema pode ficar ativo ou não, entre outras.

OBS.: É importante ressaltar que a ética profissional está sempre em primeiro lugar.

Abaixo, está o arquivo conexao.php, um código simples, porém com uma função quase desconhecida <OCILogon>.

<?php

// Conexão com Oracle usando OCI
$user='LOGIN'; // seta o usuário
$pass='SENHA'; // seta a senha
$db='xe'; // Instância do banco de dados

$conexao=ocilogon($user,$pass,$db);

?>

Buscando os dados no banco

Feito a conexão com o banco de dados, temos que buscar as informações (criar a query) e após isto fazer o tratamento dos dados conforme necessidade.

Abaixo está o código para fazer a conexão com o banco e suas funções necessárias.

<?php

include'conexao.php';

$sql = "SELECT * FROM empresa";

$sql_parse = OCIParse($conexao,$sql);
OCIExecute($sql_parse);
OCIFetch($sql_parse);

$CD_EMPRESA = OCIResult($sql_parse,"CD_EMPRESA");
$NM_RAZAOSOCIAL = OCIResult($sql_parse,"NM_RAZAOSOCIAL");

?>

1 - Primeiramente chamamos o arquivo 'conexao.php' para se conectar ao banco;

2 - Montagem da query (da mesma forma utilizado no MySQL);

3 - OCIParse - Prepara o Oracle para declarar a execução;

4 - OCIExecute - Executa a declaração;

5 - OCIFetch - Busca o resultado conforme declaração;

6 - OCIResult - Retorna campo do valor obtido a partir da linha

Podemos perceber que o tratamento do PHP com o Oracle é bem similar ao MySQL.

Agora cada um pode utilizar da imaginação e desenvolver conforme necessidade.

Desconectar do Samba sem efetuar logoff na máquina

Configurar rede no Slackware

Ativar temas do Emerald no Ubuntu

Impressões PDF perdidas no Vector Linux e derivados do Slackware

Criando ícone do jogo Sauerbraten no XFCE

Busque suas dúvidas no VOL e ganhe tempo

Mudando mensagem do AzBox

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.