gpt4 book ai didi

php - 遍历数组并输入数据库

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

我有一个表单,可以捕获数据并将其发布到名为“table”的数组中,以便表、列和元组链接起来。我现在尝试迭代它们并将它们分成单独的字符串, “$表”=名称 “$columns”= 列 “$columnData”=数据

当我对数据进行 var_dump 时,它看起来像:-

array (size=2)
0 =>
array (size=3)
'name' => string 'quote' (length=5)
'columns' =>
array (size=3)
0 => string 'qid' (length=3)
1 => string 'item' (length=4)
2 => string 'price' (length=5)
'data' =>
array (size=3)
0 => string '1' (length=1)
1 => string 'ball' (length=4)
2 => string '200' (length=3)
1 =>
array (size=3)
'name' => string 'rfq' (length=3)
'columns' =>
array (size=2)
0 => string 'id' (length=2)
1 => string 'item' (length=4)
'data' =>
array (size=2)
0 => string '1' (length=1)
1 => string 'batt' (length=4)

看起来格式正确,尽管当我尝试插入数据库时​​它没有插入,但插入语句中的 $columns 变量有些东西不起作用。尽管我不确定我是否正确迭代数据。

 $AllData = $_POST["table"];
// var_dump($AllData)


foreach ($AllData as $sigleData) {

$table = $sigleData['name'];
$columns = implode(" ", $sigleData['columns']);
$columnData = implode(" ", $sigleData['data']);

$sqlQuery = "INSERT INTO " . $table . " ( " . $columns . ") VALUES( '" . $columnData . "')";

if ($dbConnectionT->query($sqlQuery) == TRUE) {
echo "database updated";
echo "</br>";
}
}

因此表报价包含 qid、项目和价格列。我正在尝试正确插入值 1、ball 和 200。

请注意,我理解这里的数据库违规,但试图让编程示例正常工作,

如果需要上一页,请评论。提前致谢。

最佳答案

尝试使用 -

foreach ($AllData as $sigleData) {

$table = $sigleData['name'];
$columns = implode(", ", $sigleData['columns']);
$columnData = implode(" ',' ", $sigleData['data']);

$sqlQuery = "INSERT INTO " . $table . " ( " . $columns . ") VALUES( '" . $columnData . "')";

if ($dbConnectionT->query($sqlQuery) == TRUE) {
echo "database updated";
echo "</br>";
}
}

关于php - 遍历数组并输入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29650303/

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