PHP哪种分页方式快? 我现在要做OA系统,经理是搞ASP,没搞个PHP,这个要我做一个公司OA系统,他说要用存储过程来分页,请问,PHP哪种分页方式最快? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from table_name order by id desc limit 0,20是这样吧。 数据量大不建议用mysql的分页,索引只能使用一次, 如果是mysql就limit不支持limit的数据库就子查询,当然写到存储过程是一样的。 可以看下这个,高效的 MySQL 分页。 咳咳,我说各位是不是都误解楼主的本意了。楼主问的是PHP 的分页函数的这个吗??discuz有自带的分页函数不错的 $html .= $list['start']['data']; $html .= $list['previous']['data']; $i = 0; foreach( $list['pages'] as $page ) { $i++; if($page['data']['active']) { // $html .= '<strong>'; } $html .= $page['data']; if($page['data']['active']) { // $html .= '</strong>'; } } $html .= $list['next']['data']; $html .= $list['end']['data']; 月薪一两千块,给我们500,你让我无语了.其实不过就是一个分页的思路问题罢了1.首先要知道每页显示多少个,其次要知道信息总数,由此计算出总页数,这个应该没问题吧2.计算出当访问某页的时候资源的起始id和结束id,这个应该也还好.我简单说说思路例如现在访问的是第三页,每页显示10个,假设你的信息id不是连贯的,可能中间某几个信息被删掉了,那么取得方法是:3*10=30select *.....,limit 29,30这样就取得起始id了,结束id也是一样的.3.根据起始和结束id取数据select ??? where id>起始id and id<结束id 招聘兼职 基于Supersite的二次开发 thinkphp框架中如何发布webservice? smarty相关取值问题 ord()的问题 新浪微博的API 怎样调用??? phpmailer 本机发送邮件 一个新手写的博客 请高手解决域名注册搜索器是怎么做的? 能帮我解密吗? base64解密!逆转! php crontab计划任务问题.. 请大家帮帮忙~~ 采集阿里巴巴搜索企业联系方式
是这样吧。
不支持limit的数据库就子查询,当然写到存储过程是一样的。
楼主问的是PHP 的分页函数的这个吗??
discuz有自带的分页函数不错的
$html .= $list['previous']['data'];
$i = 0;
foreach( $list['pages'] as $page )
{
$i++;
if($page['data']['active']) {
// $html .= '<strong>';
} $html .= $page['data']; if($page['data']['active']) {
// $html .= '</strong>';
}
} $html .= $list['next']['data'];
$html .= $list['end']['data'];
其实不过就是一个分页的思路问题罢了
1.首先要知道每页显示多少个,其次要知道信息总数,由此计算出总页数,这个应该没问题吧
2.计算出当访问某页的时候资源的起始id和结束id,这个应该也还好.我简单说说思路
例如现在访问的是第三页,每页显示10个,假设你的信息id不是连贯的,可能中间某几个信息被删掉了,那么取得方法是:
3*10=30
select *.....,limit 29,30这样就取得起始id了,结束id也是一样的.
3.根据起始和结束id取数据
select ??? where id>起始id and id<结束id