date("Y-m-d"),"HORAS" => date(-6ren">
gpt4 book ai didi

php - 将数据从数组插入数据库

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

我知道这个主题很常见,但我卡住了,找不到错误。

我在 PHP 中创建了一个数组:

$dataarray=array("FECHAS" => date("Y-m-d"),"HORAS" => date("H:i:s"),
"RGD" => 0,"RGA" => 0,"FLU" => 0,"DD2" => 0,
"H2O" => 0,"PRES:U" => 0,"U" => 0,"V" => 0,"TS" => 0,
"T1" => 0,"T2" => 0,"H1" => 0,"H2" => 0, "HS" => 0,
"VV1" => 0,"VV2" => 0);

我在 MYSQL 中有一个同名表,但是当我尝试将数据放入其中时,它什么也没做。

for($j=0;$j<$variable_para_base;$j++)
{
$keys;
$vars;
foreach($dataarray[$j] as $k=>$v)
{
$keys.= $k.',';
$vars.= $v.",";
}
echo $keys."<br>";
echo $vars."<br>";
mysqli_query($mysqli,'INSERT INTO ff ( .$keys.) VALUES ( .vars. ) ') or die(mysql_error());

unset($keys);
unset($vars);
}

如果我使用 die 选项执行它,它只会以另一种方式执行一次,我的 key 开始在它的末尾有奇怪的值。任何想法,再次抱歉可能重复的问题。我可以访问数据库,因为它没有给我任何错误,尽管现在我怀疑 :(。

最佳答案

您的查询中存在语法问题。

插入 ff (.$keys.) VALUES (.vars.)'改成

INSERT INTO ff ( '.$keys.') VALUES ( '.$vars.') '

您还需要将 ' 添加到作为 VALUES 插入的变量中。

像那样:$vars.= "'".$v."',";

此外,您的最后一个变量也以 , 结尾,但不应该如此。

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

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