ORACLE + PHP

oracle-php

Bueno hace poco se tenia la curiosidad de poder accesar a una BD oracle desde php, antes de empezar con este pequeño tutorial es importante mencionar que el servidor cuentas con las siguientes instalaciones:

  • solaris 9
  • apache 2.2.3
  • oracle 10g

Bien ahora hay que descargar las fuentes de php y comenzamos las compilacion con la siguiente linea:

# ./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-oci8=$ORACLE_HOME –with-zlib

donde $ORACLE_HOME pertenece a la ruta de instalacion de ORACLE si todo sale sin error podremos hacer:

# make

# make install

no olviden copiar el archivo php.ini-dist a la ruta /usr/local/lib/php.ini y reiniciamos el apache.

ok ahora podemos crear un pequeño script de prueba:

<?php
$c = oci_connect(”usuario”, “password”, “//localhost/SID”);
$s = oci_parse($c, ’select * from tabla’);
$s = oci_parse($c, $sql);
oci_execute($s);
while ($row = oci_fetch_array($s,         OCI_RETURN_NULLS)) {
print ”;
foreach ($row as $item)
print ”.$iitem.”;
print ”;
}
print ‘<br>’;
oci_close($c);
?>

a tomar en cuenta que SID es el nombre de instancia de oracle que queremos accesar.

Bueno espero que les sirva, mas adelante y dependiendo del tiempo que tenga podremos hacer algunas cosas mas complejas.


Deja un comentario