<?
$dfsql="select * from friend where zhuangtai='1' and (DUid='$Uid' or MUid='$Uid') order by Fdate DESC";
$dt=$obj->exec($dfsql);
$dtrow=$obj->num_rows($dt);
$arrrow=$obj->fetch($dt);
for($q=0;$q<$dtrow;$q++){
$Fdate=$arrrow[$q]["Fdate"];
$DUid=$arrrow[$q]["DUid"];
$MUid=$arrrow[$q]["MUid"];
?>
<tr><td style="border: none; line-height: 32px;"><? echo $nicheng."&nbsp;和&nbsp;".$fu."&nbsp;成为了好友"?></td><td style="font-size:12px; color:#808080;"><?=$Fdate;?></td></tr>
<?
}
?>
怎么样才能够让这个循环在 $dtrow=0的时候,什么都没有显示,在$dtrow>3以后却只循环3次时间最新的,其余的没有显示,还有一个问题就是怎么给 $nicheng 和 $fu加链接?谢谢啊!

解决方案 »

  1.   

    判断一下就ok了。
    if($dtrow){
           加你下面的代码.....
    }只取三条的话。sql语句那里加个limit 3不行吗。 加超链接: <a href=''>...</a>
      

  2.   

    判断啊 在$dtrow>3以后却只循环3次时间最新的 不明白 加链接 a标记呀
      

  3.   

    现在又有一个问题要麻烦你一下啦!
    $result="SELECT * FROM topic order by Tdate DESC limit $offset,$Page_size";
    就是排列怎么才能让精华帖排到前面,而且还是要按照order by Tdate DESC 排列的,就只是精华的在最前面接下来还是按照时间来排列啊?
      

  4.   

    if($dtrow){
      加你下面的代码.....
    }