gpt4 book ai didi

php - 如何将多个数组导入到 mysql 数据库中?

转载 作者:行者123 更新时间:2023-11-29 23:01:35 25 4
gpt4 key购买 nike

如何使用 php 将多个数组导入到 mysql 数据库中?

我创建的数据库只有一个表(作业)和 3 个字段(plz,ort,work) 以后还有更多字段,我想每天运行几次 cron 作业以获得数据库实际。该数组来 self 想导入到我的数据库中的其他数据库。

我的数组:

stdClass Object
(
[Code] => 0
[Message] =>
[Data] => Array
(
[0] => Array
(
[plz] => 12345
[ort] => Testort
[work] => Schlosser
)
[1] => Array
(
[plz] => 12345
[ort] => Testort
[work] => Schlosser
)
)
)

最佳答案

类似这样的事情

<?php
$stdObject = new stdClass();
$stdObject->data = array(
array(
"plz" => "12345",
"ort" => "Testort",
"work" => "Schlosser",
),
array(
"plz" => "12345",
"ort" => "Testort",
"work" => "Schlosser",
)
);


// sql statement to insert data
$sql = "INSERT INTO job (plz,ort,work) VALUES :values";

// empty array to keep each row insertion
$values = array();

// makes following peaces
// ('12345', 'Testort', 'work')
// and push them into $values array.
foreach ($stdObject->data as $job) {
$value .= "('" . $job['plz'] . "', '"
. $job['ort'] . "', '"
. $job['work'] . "')";
$values[] = $value;
}

// convert values array to string
$values_string = implode(', ', $values);

// sql injection safe insertion
$pdo->prepare($sql);
$pdo->execute(array(
'values' => $values_string
));

对于 Pdo 类的用法,您可以看到 http://php.net/manual/en/book.pdo.php

我希望这会有所帮助。

关于php - 如何将多个数组导入到 mysql 数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28460041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com