Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2012, 09:05
rpichinu
 
Fecha de Ingreso: noviembre-2010
Mensajes: 208
Antigüedad: 13 años, 5 meses
Puntos: 3
Explicar trozo de Codigo OOP PHP

Que tal amigos:

Bueno quisiera molestarlos con una consulta, resulta que me pasaron un codigo y este sigue el modelo vista controlador MVC, y estoy un poco enredado en el seguimiento del siguiente codigo:

en el conrtolador tengo esto:
Código PHP:
 $user_array         $this->cv_model->get_data('users''*''id'$data['user_id']); 
Donde 'users ' es la tabla, '*' indica lo que se tiene que buscar, 'id' es el where, y $data['user_id'] por lo que se tiene que comparar.

bien ahora en el modelo tengo la abstaccion de las consultas a la base de datos y es esto:

Código PHP:
function get_data($table$what NULL$where NULL$identifier NULL$orderby NULL$ordertype NULL$limit NULL){
        
        
$data='';
        if(
$what && $what != '*'){     
            
$this->db->select($what);
            if(
$where)
                
$this->db->where($where$identifier);
            if(
$orderby)
                
$this->db->order_by($orderby$ordertype);
            if(
$limit)
                
$this->db->limit($limit);
            
$query $this->db->get($table);
            foreach (
$query->result_array() as $tablerow) {
                
$data[] = $tablerow[$what];
            }
        }else{
            if(
$where)
                
$this->db->where($where$identifier);
            if(
$orderby)
                
$this->db->order_by($orderby$ordertype);
            
$query $this->db->get($table);
            
$data $query->result_array();
        }
        return 
$data;
    } 
y esto ultimo es lo que no entiendo.


Alguien puede explicarme este codigo?

Gracias de Antemano