php - 使用 PHP 将数组值分配给变量并插入到 mysql

标签 php mysql arrays

我正在尝试将数组值保存到变量中,这样我就可以使用 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/

相关文章:

python - MySQL 连接器不工作 : NO module named Connector

c - 如何访问结构体中的指针

c++ - 不是 C 处指针的预期值

php - 使用 while 循环插入数据库

mysql - 外部系统:配置连接以访问 MySQL 数据库

javascript - 如何将生成的 javascript pdf 文件保存到服务器的文件系统?

mysql - 如何更新MySQL数据库中的列

c++ - 在 C++ 中,哪种方法更好地创建固定长度的数组?

php - 如何使用 PHP 将 HTML 转换为可实时编辑的模板?

php - shell 脚本劫持了我的 .htaccess 文件