走出循环

时间:2014-12-09 17:55:47

标签: php mysql for-loop html-table break

我在MySQL的表中有这样的行(我不会发布“table1”中的所有数据,因为我只使用这个):

enter image description here

从这个表中我得到每个值的foreach循环并按“time_from”升序对它进行分组,因为我需要从最低的一个开始。

使用echo我在html中打印这样的表:

enter image description here

我通过使用for循环打印的那些值检查“time_from”数据库,将值添加到表中。问题是,当我不知道如何在确切的时间停止循环,所以它应该从头开始但不是从它停止的行开始。

foreach ($mydbdata as $row) { //only as example,because I get all the data normally,checked everything with echo to get sure.
for($time = 0; $time <= 24; $time++)
{
    if($row['time_from'] == $time) {
         echo '<td>OK</td>';
    }
    else {'<td>BAD</td>';}
}
}

问题是它打印所有行,添加对应于if子句的数据,但是当它进入第二次检查时,它再次打印同一行中的所有单元格。我需要以某种方式停止循环并返回,但不是从一开始,而是从它停止的那个值开始。任何想法如何做到这一点?我试过“休息”;但无论如何,它不是从我需要的地方开始的。

0 个答案:

没有答案