- 论坛徽章:
- 0
|
如何用php和postgreSQL实现分页显示
第一步:
先设好每页要显示的记录数量.例如$pagecount=20;
第二步:
取出要显示的表的总记录数
$totalrows=$db->;sql_numrows();
第三步:
一个通用的分页sql语句(postgres语法,只要能理解$table ,$table_ob, $tempsql1, $tempsql2这四个参数,这四个参数就能针对任何表了.)
$sql = "select * from $table order by $table_ob desc limit $tempsql1 offset $tempsql2";
第四步:
只要能理解处理类似showpage.php?page=$n中参数$n的方式.(用$_GET系统变量)
第五步:
使用以上几个参数尤其是$n,$tempsql1, $tempsql2就能搞定分页.
以前做过一个分页类,后来认为根本没有那个必要,反而把问题搞复杂了.
也不反对将上面说的写成一个类.
应该说分页还是比较容易的.
建议分析postgres的一个管理工具phppgadmin,是用php写的,可以同时学习postgres和php,一举两得.
欢迎批评指正.沈铭 msn:shenmingchina@hotmail.com. |
|