Hola amigos tengo una super duda e increiblemente que parezca no encuentro nada en google, resulta que en el trabajo estan usando php4 por rasones que no comprendo aun pero no lo pueden cambiar por el momento, el hecho es que me vi una clase estupenda para mysql llamada crdb y hecha por [email protected], me la baje de http://www.phpclasses.org/, el asunto es que esa clase trabaja una manera simplifica el manejo de db y quiero hacer algo asi para el trabajo pero con php+oracle
la clase de mysql trabaja asi:
$query = $db->productos->categoria(1)->desc_order_by()->fields('fecha_edit','cod_pro');
luego recogo mis datos asi:
$i=0;
foreach($query as $v){
$Nombre[$i] = $v->nom_pro;
$Codigo[$i] = $v->cod_pro;
$Path_img[$i] = $v->path_img;
$Desc[$i] = $v->desc_pro;
$Prec_u[$i] = $v->precio_unid;
$Prec_m[$i] = $v->precio_mayor;
$i++;
}
ya me vi el codigo de la clases y no entiendo ni papa (soy nuevo en php)
como es ele manejo de ¿array's? $v->nombre de un campo
y mas dificil aun como llamar metodos de la siguiente manera:
$db->productos->xxxxx->xxxxx->xxxxx
en mi clase ya he logrado conectarme a la base de datos:
<?php
class Utilidades_Oracle{
var $user_ora = 'user_web';
var $pass_ora = 'webuser';
var $squema = 'bldes';
var $link;
var $stmt;
var $array;
var $result_array = array();
/*Realiza la conexión a la base de datos.*/
function conectar(){
$this->conexion = @OCILogon($this->user_ora, $this->pass_ora, $this->squema);
if(!$this->conexion){
return false;
}else{
return $this->conexion;
}
}
/*Realiza la desconexión a la base de datos.*/
function desconectar($conection_ID){
$this->conection_ID = $conection_ID;
return OCILogOff($this->$this->conection_ID);
}
$o = new Utilidades_Oracle();
/*Nos conectamos*/
$c1 = $o->conectar();
if(!$c1){
echo "<span style='color:red'>Problemas para conectarse a Base de datos! </span><br>";
exit();
}
echo 'se conecto';
/*Nos desconectamos*/
$o->desconectar($c1);
quiero saber de ese manejo de arrays o lo que sea que es eso, para poder contruir algo asi, y de lograrlo me ayudaria mucho y a los demas pork pienso publicarlo para que alguien mas lo aproveche,
saludos y disculpen toda la historia.
?>