Eustáquio Rangel

Desenvolvedor, pai, metalhead, ciclista

Utilizando PHP, PDO e Oracle

Publicado em Developer


Quem já precisou utilizar PHP com PDO e o Oracle sabe que é uma tarefa meio que chatinha, para dizer o mínimo. A interface instalável através do pecl não é mais mantida desde 2005 e extensão do PHP está em "experimental" sabe-se lá desde quando, e pede para que o PHP seja compilado. Compilar tudo bem, onde pode-se compilar é outra história.

Para descomplicar tudo isso fiz o PDOOCI. Só precisa que os drivers do Oracle estejam instalados, ou seja, o PHP tem acesso as funções oci_*, e que o próprio PDO esteja presente, isso feito com a finalidade de manter a compatibilidade se por acaso esse novo módulo for substituir algum já implementado, que espera, por exemplo, algumas exceções do PDO.

Para instalar é muito simples: só copie os arquivos do repositório e faça um include, require, include_once ou require_once (de acordo com a preferência) no arquivo pdooci.php, e substitua algum código já existente de

$pdo = new PDO("oci:dbname=mydatabase;charset=utf8", "user", "password");

para

$pdo = new PDOOCI\PDO("mydatabase;charset=utf8", "user", "password");

Pronto. Não precisa nem hackear nem compilar mais nada.




Comentários

Comentários fechados.

Sem nenhum comentário.

Artigos anteriores