Php 将数组插入数据库,给出';数组';
我想这是一个很简单的问题。但是我不能让它工作。我知道这里有很多类似的答案。但他们中没有一个为我工作 **更新** 根据要求,我正在尝试打印阵列。但这给了我一些麻烦。 如果我使用这个:Php 将数组插入数据库,给出';数组';,php,mysql,arrays,Php,Mysql,Arrays,我想这是一个很简单的问题。但是我不能让它工作。我知道这里有很多类似的答案。但他们中没有一个为我工作 **更新** 根据要求,我正在尝试打印阵列。但这给了我一些麻烦。 如果我使用这个: $function\u repeater=get\u字段('functie');打印(功能/中继器) 输出为:Array([0]=>20)?> 如果我使用这个: $a=array(get_字段('functie',$value));印刷费($a) 我得到的结果大致相同: Array([0]=>Array([0]=>
$function\u repeater=get\u字段('functie');打印(功能/中继器)代码>
输出为:Array([0]=>20)?>
如果我使用这个:
$a=array(get_字段('functie',$value));印刷费($a)代码>
我得到的结果大致相同:
Array([0]=>Array([0]=>20))
如果我使用这个(如ACF列表的文档):
我已经尝试了下面列出的各种方法
1) 序列化的
和未序列化的
不起作用
2) foreach($k=>v)
$conn->query(“插入到DBNAME(Afdeling)值(“$v.”)中”)代码>
3) foreach($responseArray为$row){
$aValues[]='(“'.get_字段('functie',$会话['post_id'])”);
}
4) $columns=内爆(“,”,数组_键($Funct));
$escape_values=array_map('mysql_real_escape_string',array_values($Funct));
$values=内爆(“,”,$SECUED_值)代码>
所有这些都没有给我数据库中的值。另一方面,这给了我数据库中的20
:
$array = get_field('functie',$_SESSION['post_id']);
foreach ($array as $item_id=>$item_qty)
{
$conn->query("INSERT INTO DBNAME (Afdeling)
VALUES('".$item_qty."')");
}
我真的需要一些帮助。提前谢谢 为什么serialized
方法不起作用?好的,首先添加一个您试图存储在数据库上的数组示例使用逗号分隔的内爆,然后将其插入到值()中。您正在阅读这些注释吗?或者你只是问了一下我正在看评论。。。但是我还有其他事情要做:)为什么序列化的
方法不起作用?好的,首先添加一个你试图存储在数据库上的数组的示例使用逗号分隔的内爆,然后将它插入值()。你在读这些注释吗?或者你只是问了一下我正在看评论。。。但我还有其他事情要做:)
$conn->query("INSERT INTO DBNAME (Afdeling) VALUES('".$Funct."')");
$array = get_field('functie',$_SESSION['post_id']);
foreach ($array as $item_id=>$item_qty)
{
$conn->query("INSERT INTO DBNAME (Afdeling)
VALUES('".$item_qty."')");
}