sp; $c 为select语句的条件 // // 结果将返回到数组内 // // $data[0] = array ( // fieldname => value // . // . // . // ) // function Get_Page( $f = ''''*'''', $c = 1 ) { global $db //引用一个全局的$db操作类对象
//获得起启行号 $posion = $this->Get_Posion();
$sql = "SELECT $f FROM $this->tableName WHERE $c ORDER BY $this->order_field $this->order_type LIMIT $posion , $this->pageSize"; $result = $db->Query( $sql );
$data = array(); $i = 1;
while ( $arr = $db->FetchArray( $result ) ) { foreach ( $arr as $key => $var ) $data[$i][$key] = $var; $i++; }
return $data; } }
类调用示例
PHP:
$page = new Page( ''''book_list'''' ); //设定页大小为15页 $page->Set_PageSize(15); //设定显示的页为第2页 $page->Set_PageNo(2); //读取页数据 //读取书名和作者两个字段 //条件是作者一定要是stangly的所有的记录 $data = $page->Get_Page( "name, author", "author=''''stangly''''" );
echo "当前显示第".$page->Get_PageNo()."页数据"; foreach ( $data as $key => $var ) { echo "书名: $key"; echo "作者: $var"; }
备注:本程序没有经过详细测试,可能会存在有BUG,还望您指出一二。
上一页 [1] [2] |