コード:このコードでcodeigniterのupdateで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名前列を持つテーブルを持っています。今、私はこの1,2,3,4のように私のadmin_idを表示するために、concat関数を使用したいが、それはエラーを表示します。このエラーを修正するにはどうしたらいいですか?
はあなたが
問題は、しかし、' $からのdata'が配列されて:この行で
:
は、この行を置き換えます。それを文字列に変換する必要があります。 – roberto06