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