Как использовать concat с codeigniter? - PullRequest
0 голосов
/ 29 декабря 2011

Я хочу обновить поле таблицы, указав новое значение, например

если текущее значение поля равно 100 после обновления со значением 200, оно должно быть 100,200

так что я попробовал

$this->db->set('return', 'CONCAT(return,',','.$loan_number.')', FALSE); 
$this->db->where( 'id', $this->input->post('id') );
$this->db->update('tbl_test'); 

Я думаю, что я неправильно использую CONCAT.

Есть идеи, как получить эту работу?

Привет

1 Ответ

1 голос
/ 29 декабря 2011

У вас проблема с цитатами.Этот код дает четыре параметра $this->db->set(): return, CONCAT(return,, ,'{loan_number} и FALSE.Вы пытаетесь добавить ,{loan_number}, чтобы вернуться правильно?Если это так, то вам следует либо уйти, либо использовать кавычки, либо использовать разные кавычки.

Выход:

$this->db->set('return', 'CONCAT(return,\',\',\''.$loan_number.'\')', FALSE);

Различные кавычки:

$this->db->set('return', "CONCAT(return,',','".$loan_number."')", FALSE); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...