分表分页时查询用到的limit
来源:互联网 发布:2014年进出口数据 编辑:程序博客网 时间:2024/06/07 16:15
/** * 返回这次查询要用的分页 和 下次用的分页 * $offset 第几个值开始 * $limit 要取多少个 * $pre_num 先查出当前表的个数 * return array(array(第几个,要取的个数),array(下次要从几开始取取的,要取的个数)) * 如果返回array(array( 第几个,要取的个数 ) ,array( 0 , 0 )); 表示这次取完就结束 */final public function offset_limit ( $offset , $limit , $pre_num ){ //echo '<font color="red">'.$offset .' '.$limit.' '.$pre_num.'</font><br>'; if ( $limit == 0 ) { return array( array( 0 , 0 ) , array( 0 , 0 ) ); } if ( $offset === 0 ) { if ( $pre_num > $limit ) { return array( array( 0 , $limit ) , array( 0 , 0 ) ); } } if ( $offset == $pre_num ) { return array( array( 0 , 0 ) , array( 0 , $limit ) ); } if ( $pre_num < $offset ) { return array( array( 0 , 0 ) , array( $offset - $pre_num , $limit ) ); } $sum = $offset + $limit; if ( $pre_num > $sum ) { return array( array( $offset , $limit ) , array( 0 , 0 ) ); } if ( $pre_num > $offset ) { return array( array( $offset , $pre_num - $offset ) , array( 0 , $limit - ( $pre_num - $offset ) ) ); }}
阅读全文
0 0
- 分表分页时查询用到的limit
- ET Limit方式的分页查询
- mybatis 分页查询 limit
- 使用当当sharding-jdbc分表,Mysql LIMIT分页的优化方案
- sqllite limit offset 分页查询
- mysql limit分页查询效率
- mysql limit 分页查询优化
- mysql 中LIMIT 分页查询
- MySQL中的limit(分页查询)
- JDBC实例-分页查询-limit
- MySQL分页查询,关键字(limit)
- MySQL limit 分页查询数据库
- MySQL数据分页查询---limit、order by的使用
- TP5 分页 如果查询传递过的page分页数和limit行数
- mysql使用limit来实现分页查询
- mysql limit分页查询优化写法
- MySQL_数据分页查询(limit用法)
- jsp servlet mysql(limit)分页查询
- uboot的配置
- 20170305听课笔记(漫谈进程和线程)
- Intellij IDEA 十大快捷键
- Mac配置java_home找不到java路径的解决办法
- memcached主备方式部署
- 分表分页时查询用到的limit
- MAC地址工具
- opencv +MFC实现视频播放、暂停、视频标注、跟踪
- java反射
- Java日期处理
- formality 命令/变量的使用及各种设置
- zTree学习笔记二:展开树和收起树
- 小printf的故事:真正的程序员?
- MarkDown生成目录索引