【发布时间】:2020-04-30 10:24:17
【问题描述】:
我正在尝试使用 php 将 JSON 数组(对象?!)插入 mysql。当数据以行的形式出现时,我可以处理!但是,我不得不以不同的方式导出数组,现在我无法弄清楚。在$array=json_decode($posted,true); 之后,我的数组看起来像:
(
[0] => Array
(
[0] => Allen, test
[1] => Anderson, Jayson
[2] => Barrett, Kayla
[3] => Bennett, Amira
)
[1] => Array
(
[0] => testallen@gmail.com
[1] => testjayson@yahoo.com
[2] => testkayla@gmail.com
[3] => testamira@hotmail.com
)
)
我怎样才能把它放到一个输出的foreach循环中:
insert into table (name, email) values("Allen, test","testallen@gmail.com")
insert into table (name, email) values("Anderson, Jayson","testjayson@yahoo.com")
... etc?
当数据是“行”格式时,这对我来说很容易..
foreach($array as $row)
{
$query="insert into table (name, email) values(\"$row[0]\",\"$row[1]\")";
$doit = mysqli_query($con,$query);
}
但是现在数组不是成行通过的,我不太明白。
【问题讨论】:
-
您将需要使用此处的索引来访问另一个数组中的相应数据(或两者兼而有之,你们将
foreach切换为for循环。)