gpt4 book ai didi

php - 从循环输出值导致值为零

转载 作者:行者123 更新时间:2023-11-29 13:39:35 24 4
gpt4 key购买 nike

我目前正在尝试使用 for 循环输出数组的值。

我已经尝试输出在循环中运行的查询(导致 24 个查询的回显)

1

$number_of_beams = 24; 
for ($i = 0; $i < $number_of_beams; $i++)
{
$query = "SELECT fitacf_data.time,
SUM(fitacf_data.num_pts) AS point_total
FROM
fitacf_data
WHERE abbrev = '" . $radar_array[0]['radar_abbrev'] ."'
AND fitacf_data.beam = '" . $i . "'
GROUP BY fitacf_data.time";
$result = pg_query($query) or die('Error: ' . pg_last_error());
while ($row = pg_fetch_array($result)) {
$beam_total_array[] = $row;
}
echo $i
echo $beam_total_array[0]['point_total'] . "<br><br>";
}

如果我将 $i 硬编​​码为 0-23 之间的任何值 echo $beam_total_array[0]['point_total'];输出正确值 24 次。

即:

2

for ($i = 0; $i < $number_of_beams; $i++)
{
$query = "SELECT fitacf_data.time,
SUM(fitacf_data.num_pts) AS point_total
FROM
fitacf_data
WHERE abbrev = '" . $radar_array[0]['radar_abbrev'] ."'
AND fitacf_data.beam = '5'
GROUP BY fitacf_data.time";
$result = pg_query($query) or die('Error: ' . pg_last_error());
while ($row = pg_fetch_array($result)) {
$beam_total_array[] = $row;
}
echo $i
echo $beam_total_array[0]['point_total'] . "<br><br>";
}

$i 按预期返回 0-23。

如果我使用 $i 变量运行 #1 中所示的代码,则 24 次输出为 0。

我在这里错过了什么?

最佳答案

问题是您将 $i 声明为值为 0 的字符串。删除 $i 周围的双引号:AND fitacf_data.beam = '。 $我。 '

关于php - 从循环输出值导致值为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57278162/

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