Php for循环不断超时,但看起来很好
早上好,我有一个脚本,它从数据库中调用条目,实际上是它们的历史记录,然后在表中显示条目,现在是为了创建表,我使用一个相当大的for循环来进行比较并将结果添加到表中。然而,由于某种原因,它在30秒后超时(循环没有那么多个周期),我认为原因是第一个内部循环有问题,因为其中的echo语句在循环持续时间内重复,它从未离开。有什么想法吗Php for循环不断超时,但看起来很好,php,for-loop,Php,For Loop,早上好,我有一个脚本,它从数据库中调用条目,实际上是它们的历史记录,然后在表中显示条目,现在是为了创建表,我使用一个相当大的for循环来进行比较并将结果添加到表中。然而,由于某种原因,它在30秒后超时(循环没有那么多个周期),我认为原因是第一个内部循环有问题,因为其中的echo语句在循环持续时间内重复,它从未离开。有什么想法吗 for($i = 1; $i <= $FirstCount; $i++) { $HistoryTable .= "<tr>";
for($i = 1; $i <= $FirstCount; $i++)
{
$HistoryTable .= "<tr>";
if($i = 1)
{
for($j = 0; $j < $ThirdCount; $j++)
{
if($EntryTwo[0][$j+1] == $EntryOne[$j])
{
$HistoryTable .= "<td></td>";
}
else
{
$HistoryTable .= "<td>".$EntryTwo[0][$j+1]."</td>";
}
echo $EntryTwo[0][$j+1].' == '.$EntryOne[$j];
}
}
else
{
$first = 0;
$second = 1;
for($k = 1; $k <= $SecondCount; $k++)
{
if($EntryTwo[$first][$k] == $EntryTwo[$second][$k])
{
$HistoryTable .= "<td>".$EntryTwo[$second][$k]."</td>";
}
else
{
$HistoryTable .= "<td></td>";
}
$first++;
$second++;
}
unset($k);
unset($first);
unset($second);
}
$HistoryTable .= "</tr>";
}
如果($i=1)
每次都将$i
设置为1,那么它是一个无限循环
您需要的是如果($i==1)
如果($i=1)
每次都将$i
设置为1,那么它是一个无限循环
你想要的是
如果($i==1)
在代码段的底部有可变金额,它们显然是预先调用的,我会继续并将它们向上移动,它在晚上在这里:)@Antony 1041 am在这里,snow无处不在:)在代码段的底部有可变金额,很明显,他们的眼睛在手之前就被叫来了,我会继续把他们抬上去,这是在晚上:)安东尼1041上午在这里,到处都是雪:)第二双眼睛永远不会痛,特别是那些刚刚被掩盖的愚蠢的小东西。第二双眼睛永远不会痛,特别是那些刚刚被掩盖的愚蠢的小东西。
$FirstCount = 4;
$SecondCount = 18
$ThirdCount = 17