代碼:如何在codeigniter中使用concat函數更新?
if($this->input->post('submit'))
{
$data = array(
'admin_id' => $this->input->post('admin'),
);
$this->db->select('*');
$this->db->from('assign_menu_admin');
$query = $this->db->get();
$result = $query->result_array();
foreach ($result as $row)
{
$where = "menu_link = '".$row['menu_link']."'";
$this->db->where($where);
$this->db->set('admin_id', "CONCAT(admin_id,',','".$data."')", FALSE);
$query = $this->db->update('assign_menu_admin');
echo $this->db->last_query();
}
}
在這段代碼中我有一個有表名assign_menu_admin和admin_id名稱欄裏面。現在,我想使用concat函數來顯示我的admin_id,像這樣1,2,3,4,但它顯示錯誤。我該如何解決這個錯誤?請幫助我。
謝謝
的問題並非來自MySQL的'CONCAT'功能,但是從'$ data'是一個數組。你必須把它轉換成一個字符串。 – roberto06