你数据库是如何读的?while ($line = mysql_fetch_array($result) && $count <=4) 
{
    echo "<tr><td>".$line['xxx']."</td></tr>";
}

解决方案 »

  1.   

    $count = min(4, mysql_num_rows($rs));
      

  2.   

    $count = min(4, mysql_num_rows($rs));
    简洁啊。
      

  3.   

    看了 iasky(iasky) 和老大的,但是并不是这样子的,我可能表述的不清吧
    我必须要输出,以下的格式,但是数据库只能读取二条记录,如果用数据库的二条来循环的话,那只能输出二个<tr></tr>了,问题是现在需要输出四个,谢谢。
    <tr><td>1</td></tr>
    <tr><td>2</td></tr>
    <tr><td></td></tr>
    <tr><td></td></tr>
      

  4.   

    $count=?;  是变量
    for($i=1;$i<=$count;$i++){echo "<tr><td>$i</td></tr>";
    }
    if($i<4)
    {
    for($j=0;$j<(4-$i);$j++)
    echo "<tr><td></td></tr>";
    }
      

  5.   

    改一下:
    $i = 0;
    while ($line = mysql_fetch_array($result) && $count <=2 && $i = 4)
    {
    echo "<tr><td>".$line['xxx']."</td></tr>";
    $i ++;
    }