gpt4 book ai didi

php - 将多个数组中的数据插入到mysql数据库中的各个字段中

转载 作者:行者123 更新时间:2023-11-29 17:32:57 25 4
gpt4 key购买 nike

当我使用 mysql 时,我的代码确实可以工作,现在升级到 mysqli 却出现了问题。我有几个不同长度的整数数组,我使用 48 个步骤的 for 循环将数据插入到数据库的字段中。发生的情况是我的数组只有 4 个元素,导致整个数据库插入在第四个循环后停止。该过程因 URL 请求被拒绝而停止,这是我的页面,其中显示了插入命令。

我的代码:

$setcomm = array  (1201.30,16.30,3.22,7.98,0.95, 78.78, 54.12,1.45,3.09,62.44,36.95,269.64,
239.59,6.15,4.57,.43,100.00,.8622,14640, 1.21, 1.55, 1.19, 1.16, 1, 0, 0, 0, 0, 0, 0, 0.2125 );//dec30 2014

$qk = array (1,1,1,1);


$xmports = array ( 777, 32197, 2534, 2124, 4658, 8943, 9214, 7360, 24020, 14689, 566, 2310, 00.00 ,3780, 10812, 2448, 262, 11557, 11171, 5711, 12740, 26850, 26551, 1818, 2615, 00.00, 00.00);

for($k=0;$k<48;$k++)

{

$sqli = ( " INSERT INTO $mr (comm, qrt, trade, gross, interest, coffer) VALUES ( $setcomm[$k], $qk[$k], $xmports[$k], $GDP[$k], $bratz[$k], $fiscal[$k] ) ");



$stone=mysqli_query($connect2, $sqli);

}

最佳答案

我已经检查了你的代码。看起来不错。您必须检查一件事:-

  • 您正在使用三个数组,正如您在问题中提到的那样,数组 $qk 有 4 个元素。那么你可以将“qrt”列设置为默认值吗数据库表结构下的NULL。根据我设定后的情况'qrt' 列的默认空值它将正常工作。

enter image description here

在数据库表中设置默认值。请注意,这只是一个示例,因此如果您知道哪些字段总是获得值,则无需设置默认空值。

关于php - 将多个数组中的数据插入到mysql数据库中的各个字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50501663/

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