Php 将selectmultipleform中的值添加到mysql 我选择了多个表单,如下所示:
但我在数据库中对列的结果只是数组(文本数组),请帮助我获取所有值,谢谢 您希望向数据库插入一个数组,因此,如果在插入时使用Php 将selectmultipleform中的值添加到mysql 我选择了多个表单,如下所示:,php,mysql,codeigniter,select,Php,Mysql,Codeigniter,Select,但我在数据库中对列的结果只是数组(文本数组),请帮助我获取所有值,谢谢 您希望向数据库插入一个数组,因此,如果在插入时使用json\u encode(),在检索时使用json\u decode(),则效果会更好。你可以这样做 $co_auditor_nips['co_auditor_nip'] = json_encode($this->input->post('co_auditor_nip')); $str = "value from database which is in co
json\u encode()
,在检索时使用json\u decode()
,则效果会更好。你可以这样做
$co_auditor_nips['co_auditor_nip'] = json_encode($this->input->post('co_auditor_nip'));
$str = "value from database which is in comma-separated format";
print_r (explode(",",$str));
或者您可以在插入时使用explode()',在检索时使用explode()',如下所示
$co_auditor_nips['co_auditor_nip'] = implode(",",$this->input->post('co_auditor_nip'));
要分解DB中的值,可以执行以下操作
$co_auditor_nips['co_auditor_nip'] = json_encode($this->input->post('co_auditor_nip'));
$str = "value from database which is in comma-separated format";
print_r (explode(",",$str));
打印控制器中的$\u POST
并检查即将出现的内容..消息:数组到字符串转换文件名:controllers/apps.php行号:408,结果是数组(文本数组)行号408是查询或addslashes()行??仍然不起作用,我想在一个字段中插入所有以逗号分隔的值,然后您应该使用内爆()
,我将更改内爆()
的答案,检查这是否对您有帮助。我有如下错误消息:内爆():传递的参数无效文件名:controllers/apps.php行号:328打印post值并检查您是否得到数组,因为如果值不是数组,您将得到错误。