您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

PHP分页显示制作详细讲解

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

  )
    {
      case ->numPages == 1:
        ->isFirstPage = true;
        ->isLastPage = true;
        break;
      case 1:
        ->isFirstPage = true;
        ->isLastPage = false;
        break;
      case ->numPages:
        ->isFirstPage = false;
        ->isLastPage = true;
        break;
      default:
        ->isFirstPage = false;
        ->isLastPage = false;
    }
   
    if ( ->numPages > 1 )
    {
      if ( !->isLastPage ) { ->NextPageID = ->CurrentPageID + 1; }
      if ( !->isFirstPage ) { ->PreviousPageID = ->CurrentPageID - 1; }
    }
   
    return true;
  }
 
  /***
  *
  * 返回结果集的数据库连接
  * 在结果集比较大的时候可以直接使用这个方法获得数据库连接,然后在类之外遍历,这样开销较小
  * 如果结果集不是很大,可以直接使用getPageData的方式获取二维数组格式的结果
  * getPageData方法也是调用本方法来获取结果的
  *
  ***/
 
  function getDataLink()
  {
    if ( ->numItems )
    {
      global Object;
     
      = ->CurrentPageID;
     
      = ( - 1)*->PageSize;
      = ->PageSize;
      = Object->limitQuery(->sql, , );  //使用Pear DB::limitQuery方法保证数据库兼容性
     
      return ;
    }
    else
    {
      return false;
    }
  }
 
  /***
  *
  * 以二维数组的格式返回结果集
  *
  ***/
 
  function getPageData()
  {
    if ( ->numItems )
    {
      if ( = ->getDataLink() )
      {   
        if ( ->numRows() )
        {
          while ( = ->fetchRow() )
          {
            [] = ;
          }
        }

上一页  [1] [2] [3] [4] [5] 下一页

在google里搜索更多PHP分页显示制作详细讲解

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明