Clase PHP para conectar a base de datos Oracle

Esta clase esta desarrollada para PHP5 pero se puede adaptar a PHP4 haciendo unos pequeños cambios en la variables y reemplazando el nombre __construct por el nombre de la clase

Clase


class BD{

private $conexion;

private $consulta;

private $host     = 'localhost';

private $usuario  ='usuario';

private $password = 'password';

private $basedato = 'basededatos';

function __construct(){

if(!isset($this->conexion)){

@$this->conexion  = OCILogon($this->usuario,$this->password,$this->basedato);

if(!$this->conexion){

echo 'El sistema NO se ha podido conectar con el servidor de la Base de Datos!';

exit();

}

}

}

function consulta($consulta){

$resultado = OCIParse($this->conexion,$consulta);

if(!$resultado){

echo 'Oracle Error';

exit;

}

OCIExecute($resultado,OCI_DEFAULT);

return $resultado;

}

function extraer($consulta){

global $row;

return OCIFetchInto($consulta, $row, OCI_ASSOC+OCI_RETURN_NULLS);

}

}

Implementacion



$con = new bd();

$sql = $con->consulta("SELECT * FROM productos");

$con->extraer($sql);


Ver clases para MySql y PostgreSql

Leave a Comment


*


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackbacks and Pingbacks: