Oracle - Conexão a um banco de dados Oracle em PHP

Julho 2017


1. Perímetro


Esta dica é um exemplo de conexão a um banco de dados Oracle através de um script PHP. Esta dica não trata da configuração do seu servidor e/ou do seu cliente Oracle. Nós partimos do princípio que você pode acessar o servidor Oracle a partir do seu servidor web, com a ajuda do SqlPlus.

Queremos nos conectar a partir do servidor a um banco de dados Oracle 8i.

(Exemplos de códigos com outras versões do Oracle, disponíveis aqui: Oracle ).

2. Necessidade


É necessário compilar o PHP com o módulo Oracle8i.
No Windows, é preciso alterar o arquivo "php.ini" para incluir a linha extensão=php_oci8.dll

3. Exemplo de código


Passemos às coisas sérias!

$connect = ocilogon("login","senha","cadeia_hospedeiro");    
//Conexão ao banco de dados    

$stmt = ociparse($connect,"select * da minha_tabela");    
//Passamos o pedido a ser efetuado, sem esquecer de passar a sequência de conexão no parâmetro  

ociexecute($stmt,OCI_DEFAULT);    
//Executamos o pedido passando a opção OCI_DEFAULT    

echo "Início----<br>\n\n";    
     
while (ocifetch($stmt)){ //Percorremos os resultados  
  echo ociresult($stmt,1); //Recuperamos o primeiro campo da minha_tabela    
  echo ociresult($stmt,2); //Recuperamos o segundo campo da minha_tabela    
}    
        
echo "<br>----fin\n\n";    

ocilogoff($connect);    
//Nos deconectamos do servidor

Existem outras maneiras de se conectar a um banco de dados Oracle. veja o próximo episódio !!!


Tradução feita por Lucia Maurity y Nouira

Veja também

Artigo original publicado por . Tradução feita por pintuda. Última modificação: 28 de março de 2012 às 19:34 por pintuda.
Este documento, intitulado 'Oracle - Conexão a um banco de dados Oracle em PHP', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.