Php 在codeigniter中以逗号分隔的值检索数组

Php 在codeigniter中以逗号分隔的值检索数组,php,mysql,codeigniter,codeigniter-2,Php,Mysql,Codeigniter,Codeigniter 2,我使用下面的代码从pr_users表中获取ID并将其存储在pr_notification_表中,但无法将逗号分隔的值存储到pr_notifications表中。我想将$notification_data['show_users']存储为1,2,3,4等,以便将通知发送到这些ID。它在执行时插入NULL,我还附上了表格图像 pr_通知表如下所示: 我的控制器代码是: if($data['rows'][0]['last_status']=='Accepted') { $ids='22'; $da

我使用下面的代码从pr_users表中获取ID并将其存储在pr_notification_表中,但无法将逗号分隔的值存储到pr_notifications表中。我想将$notification_data['show_users']存储为1,2,3,4等,以便将通知发送到这些ID。它在执行时插入NULL,我还附上了表格图像

pr_通知表如下所示:

我的控制器代码是:

if($data['rows'][0]['last_status']=='Accepted')
{
$ids='22';
$data['success\u message']=$this->exit\u common->send\u notification\u to\u all\u roles($id);
呼应“成功”;

}
是否要以逗号分隔存储$ID?然后使用内爆()

$arr=array('Hello'、'World!'、'Beautiful'、'Day!'); 回波内爆(“,”,$arr)


我希望这会有所帮助。

您想用逗号分隔存储$id吗?然后使用内爆()

$arr=array('Hello'、'World!'、'Beautiful'、'Day!'); 回波内爆(“,”,$arr)


我希望这会有所帮助。

我认为您必须从pr\u users表中获取通知id,然后使用以下代码获取通知id逗号分隔。假设您的通知id数组为:-
$user\u notification\u ids\u info
现在用这个代码

$ids = ''; $notification_ids = '';
for($i=0; $i<count($user_notification_ids_info); $i++)
{ 
$ids = $user_notification_ids_info[$i]['notification_id'];
$notification_ids.= $ids.", ";
}
$notification_ids = substr(trim($notification_ids), 0, -1);
$ids=''$通知_id=“”;

对于($i=0;$i我认为您必须从pr\u users表中获取通知id,然后使用以下代码获取通知id逗号分隔。假设您的通知id数组为:-
$user\u notification\u ids\u info
现在用这个代码

$ids = ''; $notification_ids = '';
for($i=0; $i<count($user_notification_ids_info); $i++)
{ 
$ids = $user_notification_ids_info[$i]['notification_id'];
$notification_ids.= $ids.", ";
}
$notification_ids = substr(trim($notification_ids), 0, -1);
$ids='';$notification\u ids='';

对于($i=0;$i请检查列数据类型并将其设置为varchar.changed to varchar its inserting Array您的打印内容是什么($num);returns?将代码更改为$return=$query->result\u Array();$insert=introde(“,$return);print\r($insert);die;及其打印数组请检查列数据类型并将其设置为varchar。更改为varchar其插入数组打印内容($num);返回?将代码更改为$return=$query->result_Array();$insert=内爆(“,$return);打印($insert);模具;及其打印阵列插入阵列插入阵列