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

Faça uma pergunta

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 !!!

Jean-François Pillou

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net e diretor digital do Grupo Figaro. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.

Mais informações sobre a equipe do CCM

Veja também