gpt4 book ai didi

PHP 将生成的数组插入 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 21:54:32 25 4
gpt4 key购买 nike

假设我生成了 5 个数组,如下所示:

$MyArr = array();
for($i = 0; $i < 15; $i++){
$data[] = array(
'title' => 'Title',
'description' => 'Description',
'created_on' => 'Time'
);
}

如何将生成的数组的每次迭代插入到我的 MySQL 中数据库

UPD。我正在使用mysqli_connect();函数连接到我的数据库(我已经按照 W3Schools 网站上的教程(程序)进行操作。

最佳答案

您可以像这样循环访问数据数组:

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

$yourData = array();
for($i = 0; $i < 5; $i++){
$yourData[] = array(
'title' => md5(rand()),
'description' => rand(0, 1)?'active':'banned',
'created_on' => rand(0, 1)?'now':'2014/12/31 14:51:52'
);
}

for($j = 0; $j < count($yourData); $j++) {
$title = $yourData[$j]["title"];
$description = $yourData[$j]["description"];
$created_on = $yourData[$j]["created_on"];
$sql = "INSERT INTO yourTable (title,description,created_on) VALUES ($title, $description, $created_on)";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
}

关于PHP 将生成的数组插入 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33292342/

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