代码:如何在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