PHP分页代码实例教程
1 2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//数据库连接 @mysql_connect("localhost","root","root123")?or?die("连接数据库失败:".mysql_error());
mysql_select_db("test");
mysql_query("set?character?set?'gbk'");
//每页显示的留言数
$pagesize?=?4;
输出当前页数据
//确定当前页数?$p?参数
$p?=?$_GET['p']?$_GET['p']:1;
//数据指针
$offset?=?($p-1)*$pagesize;
//查询本页显示的数据
$query_sql?=?"SELECT?*?FROM?guestbook?ORDER?BY?id?DESC?LIMIT??$offset?,?$pagesize";
$result?=?mysql_query($query_sql);
//循环输出
while($gblist?=?mysql_fetch_array($result)){
|
1 2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
//分页代码 //计算留言总数
$count_result?=?mysql_query("SELECT?count(*)?as?count?FROM?guestbook");
$count_array?=?mysql_fetch_array($count_result);
//计算总的页数
$pagenum=ceil($count_array['count']/$pagesize);
echo?'共?',$count_array['count'],'?条留言';
//循环输出各页数目及连接
if?($pagenum?>?1)?{
????for($i=1;$i
????????if($i==$p)?{
????????????echo?'?[',$i,']';
????????}?else?{
????????????echo?'?',$i,'';
????????}
????}
}
|
1 2
3
4
5
6
7
8
9
10
|