Codeigniter: Могу ли я передать массив в $ ci-> db-> select ()? - PullRequest
0 голосов
/ 30 сентября 2018

Я новичок в CodeIgniter и пытаюсь найти лучший способ передачи переменных параметров в $ci->db->select()

Иногда мне нужно одно поле назад, иногда мне нужно 3, но мне нужна одна функцияза это.Вот моя функция get:

function db_get($table, $what, $where) {
    $this->db->where($where);
    if( $what ) {
        $this->db->select($what);
    }
    return $this->db->get($table)->row_array();
}

Могу ли я назвать ее так:

$table = 'table_name';
$what = array('field_1', 'field_2');
$where = array('field_3' => 'value');

$result = $ci->import_db->db_get($table, $what, $where);

Или мне нужно сначала взорвать ее?как:

$what = implode(",", $what);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...