httpnet的专栏

PHP,Databases and Java(developerworks#163#com)

原创 用jargon包中的PagedQuery做数据库查询分页收藏

新一篇: 用PHP5进行三层开发 | 旧一篇: [翻译]来自Apache Ant的思想:Phing PHP代码构建系统用户手册

需求:

    首先要熟悉Creole数据库抽象层,它时专为PHP5写的,PHP4不支持,可以参考PHP&More杂志的第一期,Easy Chen写的《Creole:新兴的数据库抽象层》一文.

// 每页的行数

$rows_per_page = 5;
 $keyword = $_GET['keyword'];

 $conn = Creole::getConnection($dsn,Creole::PERSISTENT);
 $paged = new PagedQuery($conn);
 $paged->setSql("SELECT * FROM books WHERE book_title like binary '%$keyword%'");
 $paged->setRowsPerPage($rows_per_page);
 
 $total = $paged->getTotalRecordCount();
 $pages = ceil($total/$paged->getRowsPerPage());

//设置页码,这将影响返回的结果集

 $paged->setPage($_GET['page']);

//关联数组books

$books = $paged->getRows();

creole的官方主页为:

http://creole.phpdb.org

项目主页:

http://creole.tigris.org


 

发表于 @ 2005年04月26日 14:52:00|评论(loading...)|编辑

新一篇: 用PHP5进行三层开发 | 旧一篇: [翻译]来自Apache Ant的思想:Phing PHP代码构建系统用户手册

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 流浪狗-httpnet