我知道这已经得到了回答,但我已经尝试过我已经阅读过的解决方案,但在我的案例中没有任何工作。我将学期限日期列在第1项,第2学期等类别下。 我有:
$PreviousTerm = '';
while (!$rs->EOF)
{
if ($PreviousTerm != $Term)
{
echo $Term;
$PreviousTerm = $Term;
}
$rs->MoveNext();
}
我希望显示新类别($Term
),如果与前一个术语不同,后跟其相关信息。
使用上述内容,仅显示第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();
}
似乎是一种奇怪的方式,但它的确有效!也许有人可以解释为什么它在我的第一篇文章中不起作用?