php sqlsrv 分页,sqlsrv php分页
查询第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分页相关推荐
- php分页不跳转,分页源代码,分页时上一页下一页不显示,但可以跳转
分页源代码,分页时上一页下一页不显示,但可以跳转 $sql="select * from product where pronum like'%$key%' or pdes like '%$ ...
- vue分页+spring boot +分页插件pagehelper
vue分页+spring boot +分页插件pagehelper https://blog.csdn.net/baidu_38603246/article/details/98854013
- 数据分页 THINKPHP3.2 分页 三种分页方法
数据分页复制本页链接opensns 通常在数据查询后都会对数据集进行分页操作,ThinkPHP也提供了分页类来对数据分页提供支持. 下面是数据分页的两种示例.第一种:利用Page类和limit方法$U ...
- bootstraptable控制分页_bootstrap table分页(前后端两种方式实现)
bootstrap table分页的两种方式: 前端分页:一次性从数据库查询所有的数据,在前端进行分页(数据量小的时候或者逻辑处理不复杂的话可以使用前端分页) 服务器分页:每次只查询当前页面加载所需要 ...
- DRF url控制 解析器 响应器 版本控制 分页(常规分页,偏移分页,cursor游标分页)...
url控制 第二种写法(只要继承了ViewSetMixin) url(r'^pub/$',views.Pub.as_view({'get':'list','post':'create'})), #获取 ...
- php分页3 1,经典php分页代码与分页原理(1/3)
经典php教程分页代码与分页原理 1.前言 分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初 ...
- mysql describe 分页_mysql之分页方式了解
mysql之分页方式了解: 分页通常我们想到的sql: 第一种方法: select * from tbl limt start_num,end_num; 但是随着tbl数据量的增加,给检索的分页数据会 ...
- Vue3 element-ui实现Pagination分页组件--封装分页
什么是Pagination分页组件? 在 B 端的 web 开发中,分页组件或者叫分页器,是较为常用的控件之一,通常配合表格或列表,实现数据量大的情况下,分页拆解数据的功能. 1.scrollTo和滚 ...
- WIndows内核学习笔记:分页机制——PAE分页模式
目录 前言 Chapter 4 Paging 4.1 分页模式和控制位 4.1.1 四种分页模式 4.1.2 启用和切换分页模式 4.1.3 分页属性控制 4.1.4 Enumeration of P ...
- vxe-table vxe-pager 如何使用分页,自定义分页
vxe-table 如何使用分页,自定义分页 表格和分页是两个不同的组件,可以搭配在一起使用,具体如下: <vxe-tableshow-overflowheight="200" ...
最新文章
- PHP设计模式(4)命令链模式
- 配置化的版本更新引导怎么做?
- core--线程同步(内核模式)
- Java11.0.2怎么生成JRE_java环境变量配置,jdk13.0.1中没有jre解决办法
- 7-2 整除分块 (15 分)
- 在线手机号码VCF批量导入工具
- vuecli+axios的post请求传递参数异常
- 实战必备!文本分类中的一些经验和 tricks
- idea git配置好之后无法看到已修改的文件解决方法
- monkey4444勒索病毒解密方法方案成功处理复旦安全实验室
- Mybatis框架Mybatis下载步骤
- 基于GEE使用Landsat 8和Landsat 5影像计算RSEI
- WINDOWS系统一套基于现成软件的局域网视频转播系统方案
- 自学是一门手艺 python_《自学是门手艺》:Python自学指南(内附PPT)
- 【听课笔记】复旦大学遗传学_06基因组
- 【JZOJ A组】拯救奶牛
- 基于python毕业设计毕设课题选题参考
- applicationContext-job
- Java对接支付宝退款功能
- 2d激光重定位系列(一)AMCL:算法源码参数 相关资源整合
热门文章
- 高清壁纸:60款可爱的圣诞节电脑桌面壁纸《中篇》
- Firefox上打开的标签页太多怎么办?
- JavaScript的高大强
- [Hive]-DataBase
- How to Make Terrains in Tiled Map Editor
- 安装cifs 访问windows的共享文件
- Linux之ssh-copy-id命令
- Nginx常见错误码解决方案
- Flutter入门进阶之旅(二)Hello Flutter
- iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用...