不错,不错。不过还有个问题问问“青年”为什么用fetch_objct 获取对象 而不用 fetch_array 或 fetch_row。是编程习惯还是有什么效率问题在里面。

解决方案 »

  1.   

    哦,突然发现没铁全,现在补上。-----------------pagetpl.php----------------------  
    <?php  
    $link  =  mysql_connect('localhost',  'root',  '')  or  die('mysql  database  connect  error');  
    mysql_select_db('your  database')  or  die('the  selected  database  is  not  exist');  
    ?>  
    //这里插入你的html代码,  
    <?php  
               $sql  =  'select  count(*)  count  from  your_table';  
               $result  =  mysql_query($sql)  or  die(mysql_errno().":  ".mysql_error()."\n");  
               $rs=mysql_fetch_object($result);  
           $recountCount  =  $rs->count;  
           $show  =  2;  
               $totalPage  =  ceil($recountCount/$show);  
               $page  =  (isset($_GET['page'])  &&  $_GET['page']>=0)?  $_GET['page']:  0;  
               $isLast  =  ($page==($totalPage-1))?  true:  false;  
               $hasNoPre  =  ($page==0)?  true:  false;  
               $hasNoNext  =  ($page==$totalPage-1)?  true:  false;  
               $isFirst  =  ($page==0)?  true:false;  
           $start  =  $page*$show;  
           mysql_free_result($result);  
    ?>  
    //这里插入你的html代码,  
    <?  
               $sql  =  "select  *  from  your_table  limit  $start,2";  
           $result  =  mysql_query($sql)  or  die(mysql_errno().":  ".mysql_error()."\n");  
               while($rs=mysql_fetch_object($result)){  
                             //这个循环里的html代码自己更具实际情况修改    
                       echo  $rs->art_id;    
                       echo  "<br>";  
               }  
           mysql_free_result($result);  
    ?>  <?
    $str  = "共 $recountCount 条记录,当前第 ".($page+1)."/$totalPage 页&nbsp;";
    $str .= $isFirst?   "首页&nbsp;"   : "<a href=\"?page=0\">首页</a>&nbsp;";
    $str .= $hasNoPre?  "上一页&nbsp;" : "<a href=\"?page=".($page-1)."\">上一页</a>&nbsp;";
    $str .= $hasNoNext? "下一页&nbsp;" : "<a href=\"?page=".($page+1)."\">下一页</a>&nbsp;";
    $str .= $isLast?    "尾页&nbsp;"   : "<a href=\"?page=".($totalPage-1)."\">尾页</a>";
    echo $str;
    ?>
      

  2.   

    不错,先收藏。
    我专们做了一人数据库,专们存这些东东。
    往里面一贴就好了。
    $sql  =  "select  *  from  your_table  limit  $start,2";  
    句能不能改一下把2字改为$show。这样想每页多少时直接改$show的值。
      

  3.   

    哦,对应该是$show的,手误,呵呵谢谢