Php for循环不断超时,但看起来很好

Php for循环不断超时,但看起来很好,php,for-loop,Php,For Loop,早上好,我有一个脚本,它从数据库中调用条目,实际上是它们的历史记录,然后在表中显示条目,现在是为了创建表,我使用一个相当大的for循环来进行比较并将结果添加到表中。然而,由于某种原因,它在30秒后超时(循环没有那么多个周期),我认为原因是第一个内部循环有问题,因为其中的echo语句在循环持续时间内重复,它从未离开。有什么想法吗 for($i = 1; $i <= $FirstCount; $i++) { $HistoryTable .= "<tr>";

早上好,我有一个脚本,它从数据库中调用条目,实际上是它们的历史记录,然后在表中显示条目,现在是为了创建表,我使用一个相当大的for循环来进行比较并将结果添加到表中。然而,由于某种原因,它在30秒后超时(循环没有那么多个周期),我认为原因是第一个内部循环有问题,因为其中的echo语句在循环持续时间内重复,它从未离开。有什么想法吗

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