php分页功能代码(简单实用型)
准备数据:构建一个新的数据库测试
执行以下语句(新的表测试:id,性别,名称三字段)
创建表(测试)
` ID ` int(4)不为空auto_increment主键,
int(1)不是空的,
`名字` varchar(20)不为空)引擎为MyISAM utf8字符集的整理utf8_bin;
将数据添加到测试表中,例如:
11小强度
20点红
30 Xiaoli
41个小士兵
51张三
60 Li four
70吴昕
编写PHP语句(索引php):
复制代码代码如下所示:
< PHP
页分页功能
网页_get美元美元{ =页面};
功能页面(合行,page_size美元){
全球$页,select_from美元,select_limit美元,pagenav美元;
page_count美元=细胞($行/ page_size美元);
如果($页< = 1 | | = =美元= 1美元一页页);
如果($页> = = page_count美元美元美元page_count页);
select_limit = page_size美元美元;
select_from美元=($页- 1)* page_size美元。;
pre_page美元($页= = = 1):1 - 1美元一页;
next_page美元=($页= = page_count美元美元美元)page_count:网页1;
pagenav美元-美元/ page_count页页美元美元行记录;
pagenav美元主页;
pagenav美元上一页;
pagenav美元页面之后;
pagenav美元结束;
pagenav美元。=跳;
为($我= 1;$i <= page_count美元美元;i++){
如果(我= = $页)pagenav美元。=$我;
其他pagenav美元。=$我;
}
页面分页功能
使用示例
如果(!$ conn = mysql_connect(localhost);
如果(!mysql_select_db(测试);
mysql_query(让名字GBK);
计算 / / select_from美元开始搜索,从记录页面功能pagenav美元页面导航输出
$行= mysql_num_rows(mysql_query(SELECT * FROM测试));
页面($行,2);
为SQL =选择测试极限select_from美元美元select_limit *;
RST = mysql_query美元($ SQL);
而($行= mysql_fetch_array(合一)){
$,行$;
}
echo $ pagenav;
>
浏览index.php页面,如图:
这应该是再见,真的很好!
PHP简单分页功能
编写一个简单的php分页函数,数据库中的调用也是写在它上的,可以自己删除!
复制代码代码如下所示:
功能getask(){
为SQL =SELECT * FROM cms_ask哪里ansower <>;
这里/改变方法
q_sq = mysql_query美元($ SQL);
$count = mysql_num_rows($ q_sq);
page_size = 8美元;
page_current美元= isset($ = {页})intval($ = {页' }):1;
page_count美元=细胞(合计数/ page_size美元);
page_start = $ 4美元page_current;
page_end = page_current美元+ 4美元;
如果($ page_current<5){
page_start = 1美元;
page_end = 5美元;
}
如果($ page_current > page_count美元4){
page_start = $ 8美元page_count;
page_end = page_count美元美元;
}
如果($ page_start<1)
page_start = 1美元;
如果($ page_end > page_count美元)
page_end = page_count美元美元;
= $ 页面;
为SQL SELECT * FROM cms_ask哪里ansower订单ID号<>极限。(($ page_current - 1)* $ page_size)。page_size美元;
$行=美元->用户-> getAll($ SQL);
foreach($行$ V){
回声问:' $ V {问题}。'回答:'。$ V {ansower}。日期(当前H:我:S
}
美元页面;
美元页面;
如果(page_current美元!= 1){
标签= 'all'美元;
}
对(我=美元美元美元美元page_start;我<< page_end;我+ +){
如果(我= = $ page_current){
元标签-一美元;
{人}
元标签-一美元;
}
}
如果(page_current美元!= $ page_count){
美元=结束的页面;
}
美元页面;
美元页面;
echo $标签;
}