检查值是否是结果集中的第一次出现

时间:2016-04-12 21:23:49

标签: php mysql

我正在尝试检查查询的结果是否是该行中的第一个出现。

这些是MySQL dBase的结果:

1
1
1
1
1
0
0
0
0
0

我正在向他们展示:

while($resource = mysql_fetch_assoc($query)) {
     echo '<h3>'.$resource['status'].'</h3>'; 
}

我想在第一个'0'结果出现之前插入一条水平线,如:

1
1
1
<hr> <<-- right there 
0
0
0

尝试了一切,但没有任何东西接近我想要的东西。有人有想法吗?

1 个答案:

答案 0 :(得分:0)

$id = false;
while($resource = mysql_fetch_assoc($query)) {
    echo '<h3>'.$resource['status'].'</h3>'; 
    if($resource['status'] !== $id){
       $id = $resource['status'];
       echo '<hr>';
    }        
}