需求:
首先要熟悉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的官方主页为:
项目主页: