php中mysql语句怎么写分页

 我来答
大别山的蜗牛
高粉答主

2017-07-17 · 一只互联网搬运的蜗牛
大别山的蜗牛
采纳数:6928 获赞数:12024

向TA提问 私信TA
展开全部

分页在我们日常生活中的网页很常见,也是每个程序员必须要掌握的。

1.数据库语句 select * from databaseName limit 0,5;(查找从0开始的5条数据);


2.url解析:parse_url


3.$_SERVER[REQUEST_URL]获取当前的地址。


上面的是php分页的基本知识:


<?php


$con=mysql_connect("localhost","root","123456") or die("could not connect".mysql_error);//连接数据库


mysql_select_db("test",$con);


$pagesize=10;

$url=$_SERVER["REQUEST_URI"];//解析当前地址

$url=parse_url($url);

$url=$url[path];


$numq=mysql_query(select * from text );


$num=mysql_num_rows($numq);//获取数据库的条数


if($_GET[page]){

$pageval=$_GET[page];

$page=($pageval-1)*$pagesize;

$page.=',';

}



$int=ceil($num/$pagesize);

if( $pageval>=$int){

echo $int;

$pageval=$int-1;

};

$SQL="SELECT * FROM text limit $page $pagesize ";

$query=mysql_query($SQL);

while($row=mysql_fetch_array($query)){


echo "<div id='wen'><span id='wenzhang_title'>".$row['title']."</span><div class='neirong'><span>".$row['wenzhang']."</span></div><div class='time'>".$row['time']."</div></div>";


}

if($num > $pagesize){

if($pageval<=1)$pageval=1;


echo "共 $num 条".

" <a href=$url?page=".($pageval-1).">上一页</a> <a href=$url?page=".($pageval+1).">下一页</a>";

}


?>

使命天
2017-07-17 · TA获得超过110个赞
知道答主
回答量:83
采纳率:16%
帮助的人:16.2万
展开全部
limit 控制分页
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式