查询第3,4条数据

select top 5 * from article where id not in(select top 2 id from article )

SELECT * FROM article where {$sql_fix} order by id desclimit 0,12

public function getAll($sql){

if(preg_match("/limit/i",$sql)){

$sql=str_ireplace("limit","limit",$sql);

$limit=explode("limit",$sql);

$sqlNew=$limit[0];

$page=explode(",",$limit[1]);

$pageStart=intval($page[0]);

$pageEnd=intval($page[1]);

$where=" 1=1 ";

if(preg_match("/where/i",$sqlNew)){

$sqlWhere=str_ireplace("where","where",$sqlNew);

$sqlWhere=explode("where",$sqlWhere);

$sqlNew=$sqlWhere[0];

$where=$sqlWhere[1];

}

$sqlNewDo=str_ireplace("SELECT","SELECT top {$pageEnd}",$sqlNew);

$sqlSonDo=str_ireplace(array("SELECT","*"),array("SELECT top {$pageStart}","id"),$sqlNew);

$sql=$sqlNewDo." where id not in({$sqlSonDo}) and ".$where;

//echo $sql;

}

$result = $this->query($sql);

$arr=array();

while($row= sqlsrv_fetch_array($result))

{

$arr[]=$row;

}

return $arr;

}

php sqlsrv 分页,sqlsrv php分页相关推荐

  1. php分页不跳转,分页源代码,分页时上一页下一页不显示,但可以跳转

    分页源代码,分页时上一页下一页不显示,但可以跳转 $sql="select * from product where pronum like'%$key%' or pdes like '%$ ...

  2. vue分页+spring boot +分页插件pagehelper

    vue分页+spring boot +分页插件pagehelper https://blog.csdn.net/baidu_38603246/article/details/98854013

  3. 数据分页 THINKPHP3.2 分页 三种分页方法

    数据分页复制本页链接opensns 通常在数据查询后都会对数据集进行分页操作,ThinkPHP也提供了分页类来对数据分页提供支持. 下面是数据分页的两种示例.第一种:利用Page类和limit方法$U ...

  4. bootstraptable控制分页_bootstrap table分页(前后端两种方式实现)

    bootstrap table分页的两种方式: 前端分页:一次性从数据库查询所有的数据,在前端进行分页(数据量小的时候或者逻辑处理不复杂的话可以使用前端分页) 服务器分页:每次只查询当前页面加载所需要 ...

  5. DRF url控制 解析器 响应器 版本控制 分页(常规分页,偏移分页,cursor游标分页)...

    url控制 第二种写法(只要继承了ViewSetMixin) url(r'^pub/$',views.Pub.as_view({'get':'list','post':'create'})), #获取 ...

  6. php分页3 1,经典php分页代码与分页原理(1/3)

    经典php教程分页代码与分页原理 1.前言 分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初 ...

  7. mysql describe 分页_mysql之分页方式了解

    mysql之分页方式了解: 分页通常我们想到的sql: 第一种方法: select * from tbl limt start_num,end_num; 但是随着tbl数据量的增加,给检索的分页数据会 ...

  8. Vue3 element-ui实现Pagination分页组件--封装分页

    什么是Pagination分页组件? 在 B 端的 web 开发中,分页组件或者叫分页器,是较为常用的控件之一,通常配合表格或列表,实现数据量大的情况下,分页拆解数据的功能. 1.scrollTo和滚 ...

  9. WIndows内核学习笔记:分页机制——PAE分页模式

    目录 前言 Chapter 4 Paging 4.1 分页模式和控制位 4.1.1 四种分页模式 4.1.2 启用和切换分页模式 4.1.3 分页属性控制 4.1.4 Enumeration of P ...

  10. vxe-table vxe-pager 如何使用分页,自定义分页

    vxe-table 如何使用分页,自定义分页 表格和分页是两个不同的组件,可以搭配在一起使用,具体如下: <vxe-tableshow-overflowheight="200" ...

最新文章

  1. PHP设计模式(4)命令链模式
  2. 配置化的版本更新引导怎么做?
  3. core--线程同步(内核模式)
  4. Java11.0.2怎么生成JRE_java环境变量配置,jdk13.0.1中没有jre解决办法
  5. 7-2 整除分块 (15 分)
  6. 在线手机号码VCF批量导入工具
  7. vuecli+axios的post请求传递参数异常
  8. 实战必备!文本分类中的一些经验和 tricks
  9. idea git配置好之后无法看到已修改的文件解决方法
  10. monkey4444勒索病毒解密方法方案成功处理复旦安全实验室
  11. Mybatis框架Mybatis下载步骤
  12. 基于GEE使用Landsat 8和Landsat 5影像计算RSEI
  13. WINDOWS系统一套基于现成软件的局域网视频转播系统方案
  14. 自学是一门手艺 python_《自学是门手艺》:Python自学指南(内附PPT)
  15. 【听课笔记】复旦大学遗传学_06基因组
  16. 【JZOJ A组】拯救奶牛
  17. 基于python毕业设计毕设课题选题参考
  18. applicationContext-job
  19. Java对接支付宝退款功能
  20. 2d激光重定位系列(一)AMCL:算法源码参数 相关资源整合

热门文章

  1. 高清壁纸:60款可爱的圣诞节电脑桌面壁纸《中篇》
  2. Firefox上打开的标签页太多怎么办?
  3. JavaScript的高大强
  4. [Hive]-DataBase
  5. How to Make Terrains in Tiled Map Editor
  6. 安装cifs 访问windows的共享文件
  7. Linux之ssh-copy-id命令
  8. Nginx常见错误码解决方案
  9. Flutter入门进阶之旅(二)Hello Flutter
  10. iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用...