仅列出一次类别

时间:2014-08-06 08:05:01

标签: php

我知道这已经得到了回答,但我已经尝试过我已经阅读过的解决方案,但在我的案例中没有任何工作。我将学期限日期列在第1项,第2学期等类别下。 我有:

$PreviousTerm = '';
while (!$rs->EOF) 
{
    if ($PreviousTerm != $Term)
    {
        echo $Term;
        $PreviousTerm = $Term;
    }
$rs->MoveNext();
}

我希望显示新类别($Term),如果与前一个术语不同,后跟其相关信息。 使用上述内容,仅显示第1项,然后显示所有其余表数据。 任何帮助非常感谢

1 个答案:

答案 0 :(得分:0)

经过多次搞乱后,我修好了它:

$PreviousTerm;
while (!$rs->EOF)
{
if ($PreviousTerm < $rs->Fields['Term'])
{
echo "<tr><td><h2>Term ".$rs->Fields['Term']."</h2></td></tr>";
}
echo "<tr><td><b>".$Description."</b></td><td>";
echo $TermDate."</td></tr>";
$PreviousTerm = ($rs->Fields['Term'] +0.9);
$rs->MoveNext();
}

似乎是一种奇怪的方式,但它的确有效!也许有人可以解释为什么它在我的第一篇文章中不起作用?