Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Conexão PHP + Oracle 10g
Linux user
Publicado por Thiago Novato Marques em 25/06/2008

Login: thiagonovato, 115469 pontos
[ Hits: 7732 ]

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.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Legendas no Slackware
   Dica Linux recomendada Slackware 11 (current) com KDE e Hald
   Dica Linux recomendada Mostrar a previsão do tempo com PHP
   Dica Linux recomendada Instalando F1 Challenge no Linux
   Dica Linux recomendada Backup do Outlook de uma estação com Windows XP

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.