php 中如何实现将查找结果并分页显示?
就想百度中搜索结果显示1[2][3][4][5][6][7][8][9][10]下一页这个样子?请求各位大哥大姐帮帮小弟??先谢谢了你的答案很简单跟我再网上搜说的结果不同...
就想百度 中搜索结果显示1 [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 这个样子?
请求各位大哥大姐帮帮小弟??先谢谢了
你的答案很简单 跟我再网上搜说的结果不同连思路都不样你假设的两个问题 把模糊查找的结果 以分页的方式显示出来我理不清方法 很想找个人帮忙我还是谢谢你!希望我能加你 我的QQ:276262555 展开
请求各位大哥大姐帮帮小弟??先谢谢了
你的答案很简单 跟我再网上搜说的结果不同连思路都不样你假设的两个问题 把模糊查找的结果 以分页的方式显示出来我理不清方法 很想找个人帮忙我还是谢谢你!希望我能加你 我的QQ:276262555 展开
1个回答
展开全部
第一个问题、你是不是已经会把结果整页显示了?我下面假释你已经会了,否则说不清楚。
第二个问题、你用的什么数据?我下面假释你用的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>";
第二个问题、你用的什么数据?我下面假释你用的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>";
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询