Как получить все столбцы - PullRequest
0 голосов
/ 19 февраля 2019

У меня проблема в модели, как получить все столбцы в следующем запросе выбора:

public function getAllProvince($where = array())
{
    $this->db->select("id, name");
    $this->db->from('target_statis');
    $this->db->where($where); 
    $this->db->group_by("id, name"); 
    $this->db->order_by("id"); 
    $query = $this->db->get();
    if ($query->num_rows() > 0){  
        return $query->result(); 
    } 
    return false;
} 

Ответы [ 3 ]

0 голосов
/ 19 февраля 2019

Я удаляю $this->db->select(column), потому что вы хотите получить все столбцы

Если вы не определите $this->db->select(), codeigniter по умолчанию выберет также все столбцы

, я удаляю$this->db->from() и переместите имя таблицы на $this->db->get('target_statis');

public function getAllProvince($where = array()){
    $this->db->where($where); 
    $this->db->group_by("id,name"); 
    $this->db->order_by("id"); 
    $query = $this->db->get('target_statis'); 
    if ($query->num_rows() >0){  
        return $query->result(); 
    } 
    return FALSE;
} 
0 голосов
/ 20 февраля 2019

Попробуйте этот код ...

 public function getAllProvince($where = array())
    {
        $this->db->select("*");
        $this->db->from('target_statis');
        $this->db->where($where); 
        $this->db->group_by("id, name"); 
        $this->db->order_by("id"); 
        $query = $this->db->get();
        if ($query->num_rows() > 0){  
            return $query->result(); 
        } 
        return false;
    } 
0 голосов
/ 19 февраля 2019

Попробуйте это,

public function getAllProvince($where = array()){
        $this->db->select("*");//changed line
        $this->db->from('target_statis');
        $this->db->where($where); 
        $this->db->group_by("id,name"); 
        $this->db->order_by("id"); 
        $query = $this->db->get();
        if ($query->num_rows() >0){  
            return $query->result(); 
        }else{ 
            return array();//changed line
        }
    } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...