Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/01/2011, 04:46
zonaunlock
 
Fecha de Ingreso: octubre-2009
Mensajes: 10
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: AYUDA CON CONSULTA MYSQL desde php no devuelve longvarchar

Bueno ya encontre la solucion me toco hacer mi propia clase de listas aqui se las dejo por si a alguno le sirve ese splobject es una porqueria...

Código PHP:
Ver original
  1. class arrObjetos{
  2.     private $obj= array();
  3.     private $tmp;
  4.     private $flujo;
  5.     var $cab;
  6.     function arrObjetos(){
  7.         $this->tmp=-1;
  8.     }
  9.    
  10.     public function cuantos(){
  11.      return count($this->obj);
  12.     }
  13.    
  14.     public function agrega($obj){
  15.         if(is_object($obj)){
  16.             $this->tmp++;
  17.             $this->obj[]=$obj;
  18.             $this->cab=$this->obj[$this->tmp];
  19.             $this->flujo=$this->tmp;
  20.             return;
  21.         }
  22.         echo "el parametro recibido no es un objeto";
  23.     }
  24.  
  25.     public function  ant(){
  26.         if(($this->flujo-1) > 0){
  27.         $this->cab=$this->obj[($this->tmp-1)]; 
  28.         $this->flujo=$this->flujo-1;
  29.         return $this->obj[$this->flujo];
  30.         }else{ $this->flujo=0;$this->cab=$this->obj[$this->flujo]; return $this->obj[$this->flujo];}
  31.        
  32.         echo "indice Fuera de limites ".$this->tmp--;
  33.     }
  34.    
  35.     public function  sig(){
  36.        
  37.         if($this->tmp++ < count($this->obj)-1){
  38.         $this->flujo=$this->flujo++;   
  39.         $this->cab=$this->obj[($this->flujo)];         
  40.         return $this->obj[$this->flujo];}
  41.         else{$this->flujo=count($this->obj)-1; $this->cab=$this->obj[$this->flujo]; return($this->obj[$this->flujo]);}
  42.                            
  43.         echo "indice Fuera de limites ".$this->tmp++;
  44.     }
  45.    
  46.     public function fin(){
  47.         $this->flujo=count($this->obj)-1;
  48.         $this->cab=$this->obj[$this->flujo];
  49.         return $this->cab;
  50.     }
  51.    
  52.     public function ini(){
  53.         $this->flujo=0;
  54.         $this->cab=$this->obj[$this->flujo];
  55.         return $this->cab;
  56.     }
  57.    
  58.     public function lotengo($obj){
  59.       $tmp=$this->flujo;
  60.       $this->flujo=0;
  61.       if(!is_object($obj)){
  62.         echo("el parametro recibido no es un objeto");
  63.         return;
  64.       }
  65.       $cab=$this->obj[$this->flujo];
  66.        while($this->sig() != $cab){
  67.          if($cab==$obj)
  68.            return true;
  69.         $cab=$this->sig();
  70.       }
  71.       if($cab==$obj){
  72.         return true;
  73.       }
  74.     $this->flujo=$tmp; 
  75.   return false;
  76.  }
  77. }