gpt4 book ai didi

php - 将 php foreach 变量推送到 mysql 表中

转载 作者:行者123 更新时间:2023-11-30 00:52:49 25 4
gpt4 key购买 nike

我的 page1 有一个简单的表单,其中包含名称和带有复选框的项目列表。我通过 post 将数据传递到 Page2 中。当我回显变量 $itemPush 时,它会显示所选项目的确切列表。但问题是,当我将相同的变量添加到 sql 查询中时,但它不会将整个项目插入表中,而是仅将所选的最终项目插入表中。请帮助这是我的代码。

$name = $_POST['name'];
$items = $_POST['items'];

foreach($items as $selectedItems){
$itemsPush = 'http://www.example.com/'.$selectedItems.',';
echo $itemsPush;
}

$sql = "INSERT INTO pages (name, itemsPush) VALUES('$name', '$itemsPush')";

最佳答案

您需要在添加到数据库之前连接结果,否则它将始终添加最后一项。如下所示

$name = $_POST['name'];
$items = $_POST['items'];
$itemsPush = '';
foreach($items as $selectedItems){
$itemsPush .= 'http://www.example.com/'.$selectedItems.',';
echo $itemsPush;
}
$sql = "INSERT INTO pages (name, itemsPush) VALUES('$name', '$itemsPush')";

关于php - 将 php foreach 变量推送到 mysql 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20822756/

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