gpt4 book ai didi

php - 将php数组元素插入mysql数据库

转载 作者:行者123 更新时间:2023-11-29 15:44:22 24 4
gpt4 key购买 nike

我想将每个数组元素插入到 mysql 数据库中的新行

<?php
if(isset($_SESSION['user'])){
echo "<body>
<form method='GET'>
<input type='text' id='search-box' name='item'>
<button type='submit' name='add'>add</button>
<button type='submit' name='place'>place</button>
</form>
</body>";
if(isset($_GET['add'])){
$item = $_GET["item"];
array_unshift($_SESSION['menu1'], $item);
}
if(isset($_GET['place'])){
echo implode(",", $_SESSION['menu1']);
}
}
else{
echo "you are not logged in";
}
?>

上面的代码输出一个数组,其中每个元素用逗号分隔,但我想将每个元素插入新行

最佳答案

如果数组中有大量值要插入到数据库中,我建议您对查询进行分段

您可以使用准备好的语句

$stmt = $mysqli->prepare("INSERT INTO something ( id , title , description) VALUES ( DEFAULT , ?, ?)");

foreach( $item_array as $item ){
$stmt->bind_param( $item->title , $item->description);
$stmt->execute();
}

关于php - 将php数组元素插入mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57230712/

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