Conectando e consultando um tabela no Oracle utilizando o PHP
O primeiro passo é ter um client do Oracle instalado como módulo junto ao PHP e servidor Web (Apache de preferência), a partir disso vamos nos concentrar somente no desenvolvimento do script, o primeiro passo é providenciar a conexão ao Oracle:
$db = " (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = *seu_host_aqui*)(PORT = 1521))
(CONNECT_DATA = (SID = *seu_sid_aqui*))
)";
$conn = OCILogon("seu_user","sua_senha", $db);
Agora você já tem uma string de conexão, basta agora montar a sua consulta (select) fazer o parser e dar ordem para o PHP executa-lá, para fazer tudo isso basta seguir o exemplo abaixo:
$consulta = "select * from sua_tabela";
$resultado = OCIParse($conn, $consulta);
if(OCIExecute($resultado)){
$cont = 0;
while(OCIFetchInto($resultado, $linha, OCI_ASSOC)){
$cont++;
echo "Linha: ".$cont." - ".$linha['CAMPO_1'];
}
}else{
echo "Aconteceu um erro no resultado da consulta!"
}
Dessa forma o seu script PHP irá imprimir na tela todas as ocorrências para o campo da sua tabela denominado “CAMPO_1”, fácil e descomplicado, fazendo isso podemos realizar select, update, insert e delete (o básico para manipulação de dados) diretamente no Oracle.
P.S.: mesmo que o nome do seu campo seja grafado com letras minúsculas na tabela no Oracle para puxar o resultado para o PHP é preciso grafa-lá com maíscula no array de retorno.