我正在尝试将数组值保存到变量中,这样我就可以使用 PHP 将该数据/值插入到 mysql 中,因为我正在使用很长的代码,所以我想要简单的方法来完成它,而不用一次又一次地编写它。
数组显示这样的数据
Array
(
[0] => Array
(
[0] => a><p class="wp-caption-text">Pendant Heart Images</p></div>
[1] => a><p class="wp-caption-text">Pendant Heart Photos</p></div>
[2] => a><p class="wp-caption-text">Pendant Heart Photos</p></div>
)
[1] => Array
(
[0] => Pendant Heart Images
[1] => Pendant Heart Photos
[2] => Pendant Heart Photos
)
)
我用来保存数组值的代码
$a = $g_img[1][0];
$b = $g_img[1][1];
$c = $g_img[1][2];
$a1 = $title[1][0];
$b1 = $title[1][1];
$c1 = $title[1][2];
Mysql查询保存数据
mysqli_query($con,"INSERT INTO data (Link, Title) VALUES ('$a','$a1')");
mysqli_query($con,"INSERT INTO data (Link, Title) VALUES ('$b','$b1')");
mysqli_query($con,"INSERT INTO data (Link, Title) VALUES ('$c','$c1')");
所以如果数组数据增加,我必须将每个数组值分配给不同的变量,这是一个巨大的过程,我知道会有一个捷径
请帮忙
最佳答案
查询将不起作用,因为一开始,字段名称的数量不等于值的数量。
您可以通过以下方式传递您的查询:
for ($counter = 0; $counter <=2; $counter++){
$query = "INSERT INTO data (Link, Title) VALUES ('{$g_img[1][$counter]}', '{$title[1][$counter]}')";
$result = mysqli_query($con, $query);
}
这里假设$g_img
和$title
分别对应链接和标题数组,数据连接为$con
.
关于php - 使用 PHP 将数组值分配给变量并插入到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22748506/