Dev (Back & Front)ARTIGO

Utilizando PHP, PDO e Oracle

Quem já precisou utilizar PHP com PDO e o Oracle sabe que é uma tarefa meio que chatinha. Tentei criar um método fácil de realizar essa tarefa.

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 PHPPHP44 conteúdosPadronizando seu código com PHP CS FixerDev (Back & Front) · mai 2019Docker de imagem. Para rodar projetos PHP em menos de 30 segundosDev (Back & Front) · jan 2026PHP 7.3: conheça as novidades desta versãoDev (Back & Front) · abr 2019Ver tudo em Dev (Back & Front) seja compilado. Compilar tudo bem. Onde se pode compilar é outra história…

Para descomplicar tudo isso fiz o PDOOCI. Só precisa que os drivers do OracleOracle22 conteúdosOracle lança Java 26 para aumentar produtividade de desenvolvedoresDev (Back & Front) · mar 2026Oracle oferece o primeiro cluster de computação em nuvem em escala ZettaDevSecOps · jan 2025Oracle abre inscrições para o ONE, programa gratuito de formação em tecnologia e inteligência artificialData · dez 2024Ver tudo em Data estejam instalados, ou seja, o PHP tem acesso as funçõesoci_*, e que o próprio PDO esteja presente – isso é para 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.

é desenvolvedor Java, PHP e Ruby, que é seu principal foco desde 2004 e que lhe rendeu um livro.

Ver perfil