$StrSql="select * from new_news1 where newstype=$TypeID order by addtime desc";
其他没有什么错误,但是这句SQL语句有误。
select * from yourtable where conditions limit $startrow,$PageSize ...

解决方案 »

  1.   

    我同意楼上的说法,也就是你没有limt来限制输出。你可以大胆的用它。有问题再提出来。
      

  2.   

    我加了limit也没有用。再说了,我没有加limit是想让他遍历数据库,我觉得没有必要在后面加上limit来控制他的偏移量啊
      

  3.   

    另外,对$Page的值如下定义:
    if($TotalPages<9)
    {
    for($k=1;$k<=$TotalPages;$k++)
    {
    $Page.="<A href=\"designer_trends_liuxing.php?CurPage=$k\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"  color=#ffffff size=-2>$k&nbsp;</font></A>";
    }
    }
    if($TotalPages>=9&&$CurPage<6)
    {
    for($k=1;$k<=9;$k++)
    {
    $Page.="<A href=\"designer_trends_liuxing.php?CurPage=$k\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"  color=#ffffff size=-2>$k&nbsp;</font></A>";
    }
    $Page.="<A href=\"designer_trends_liuxing.php?CurPage=10\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=#ffffff size=-2>>>&nbsp;more</font></A>";
    }
    if($CurPage>5&&$TotalPages>$CurPage+4)
    {
    for($k=$CurPage-4;$k<=$CurPage+4;$k++)
    {
    $Page.="<A href=\"designer_trends_liuxing.php?CurPage=$k\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=#ffffff size=-2>$k&nbsp;</font></A>";
    }
    $Page.="<A href=\"designer_trends_liuxing.php?CurPage=$k\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=#ffffff size=-2>>>&nbsp;more</font></A>";
    }
    if($TotalPages>=9&&($TotalPages<$CurPage+5))
    {
    for($k=$TotalPages-8;$k<=$TotalPages;$k++)
    {
    $Page.="<A href=\"designer_trends_liuxing.php?CurPage=$k\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=#ffffff size=-2>$k&nbsp;</font></A>";
    }
    }