PHP分页显示建造具体讲授(3)

<?php
Class MemberPager extends Pager
{
  function showMemberList()
  {
    global $db;
   
    $data = $this->getPageData();
// 显示功效的代码
    // ......
  }
}
/// 挪用
if ( isset($_GET['page']) )
{
  $page = (int)$_GET['page'];
}
else
{
  $page = 1;
}
$sql = "select * from members order by id";
$pager_option = array(
    "sql" => $sql,
    "PageSize" => 10,
    "CurrentPageID" => $page
);
if ( isset($_GET['numItems']) )
{
  $pager_option['numItems'] = (int)$_GET['numItems'];
}
$pager = @new MemberPager($pager_option);
$pager->showMemberList();
?>


第二个需要说明的处所就是差异数据库的兼容性,在差异的数据库里截获一段功效的写法是纷歧样的。
mysql: select * from table limit offset, rows
pgsql: select * from table limit m offset n
......
所以要在类里边获取功效的时候需要利用pear db类的limitQuery要领。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8662.html