php 中如何实现将查找结果并分页显示?

就想百度中搜索结果显示1[2][3][4][5][6][7][8][9][10]下一页这个样子?请求各位大哥大姐帮帮小弟??先谢谢了你的答案很简单跟我再网上搜说的结果不同... 就想百度 中搜索结果显示1 [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 这个样子?
请求各位大哥大姐帮帮小弟??先谢谢了
你的答案很简单 跟我再网上搜说的结果不同连思路都不样你假设的两个问题 把模糊查找的结果 以分页的方式显示出来我理不清方法 很想找个人帮忙我还是谢谢你!希望我能加你 我的QQ:276262555
展开
 我来答
阳光上的桥
2007-07-04 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65815
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
第一个问题、你是不是已经会把结果整页显示了?我下面假释你已经会了,否则说不清楚。

第二个问题、你用的什么数据?我下面假释你用的MYSQL,其它数据库可能要可能稍微麻烦一点。

假释你的查询程序是query.php,现在要修改query.php程序,在前面增加一个检测$p_num参数值的语句,并用这个语句控制SQL查询语句,一般结构如下:

$p_size=20;//这个你可以自己定,表示没也显示多少条
$p_num+=0;//如果没有此参数表示显示第0页
$start_num=$p_num * $p_size;//计算从第几条查询结果中开始显示

$sql="select ... from ... where ...";//你自己的构造查询语句的代码

$sql.="limit $start_num , $p_size";//添加SQL语句取数据的限制,表示从$start_num开始取$p_size条查询结果

在查询结果显示完毕以后,需要显示各页的连接,也可以放在查询结果显示之前,代码如下:

//$num_tottal为总共满足条件的数据条数,$p_total为总共页数,你自己完成计算
$url="query.php?基本查询条件";
for ($i=0;$i<=$p_total;$i++)
echo "<a href='$url&p_num=$i'>".($i+1)."</a>";
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式