Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将selectmultipleform中的值添加到mysql 我选择了多个表单,如下所示:_Php_Mysql_Codeigniter_Select - Fatal编程技术网

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值并检查您是否得到数组,因为如果值不是数组,您将得到错误。