gpt4 book ai didi

php - 将 foreach 作为数组提交到 MySQL

转载 作者:行者123 更新时间:2023-11-29 12:08:37 25 4
gpt4 key购买 nike

我需要根据表单自动生成的列表将数据插入数据库。

所以我列出了键和值,但我需要创建一个数组,然后可以使用 $sql 插入数据库。

foreach ($_POST as $key => $value) {
if($value != "") {
print $key.": ".$value . "<br>";
}
}

那么我就有了 $sql insert

$sql = "INSERT INTO FDPU ($key) VALUES ('$value')";
if ($conn->query($sql) === TRUE) {
echo $key.'='.$value.'New record created successfully'.'<br />';
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

最佳答案

未经测试,但类似这样的事情应该可以做到:

$keys = array();
$values = array();

foreach ($_POST as $key => $value) {
if($value != "") {
$keys[] = $key;
$values[] = "'" . $value . "'";
}
}

$sql = "INSERT INTO FDPU (" . implode(',', $keys) . ") VALUES (" . implode(',', $values) . ")";

它存储非空变量的键和值,然后使用非常方便的函数implode将它们放在一起。 .

关于php - 将 foreach 作为数组提交到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31076198/

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