thinkphp mysql order_ThinkPHP中order()使用方法详解
本文介绍ThinkPHP的order()方法的用法。order方法可以用于对数据库操作的结果进行排序。即相当于是在select语句中一个order by的子句。
order方法属于模型的连贯操作方法之一,用于对数据库操作的结果进行排序。即相当于是在select语句中一个order by的子句。
用法
$Model->where('status=1')->order('id desc')->limit(5)->select();
注意:连贯操作方法没有顺序,可以在select方法调用之前随便改变调用顺序。
支持对多个字段的排序,例如:
$Model->where('status=1')->order('id desc,status')->limit(5)->select();
如果没有指定desc或者asc排序规则的话,默认为asc。
如果你的字段和mysql关键字有冲突,那么建议采用数组方式调用,例如:
$Model->where('status=1')->order(array('order','id'=>'desc'))->limit(5)->select();
补充:
Thinkphp无法使用->order() 排序的两种解决办法!
使用ThinkPHP,却发现无法使用->order($order)来排序。
$order = " info.date2 desc ";
很遗憾的是这样写结果order却变成了 order by date2 limit ... desc不见了。
解决办法一:
$order 里面两边不能有任何空格,$order = "info.date2 desc";(正确)。$order = " info.date2 desc";(错误!)
解决办法二:
打开文件:D:\WebSite\Zbphp.com\www\ThinkPHP\Extend\Model\ViewModel.class.php
修改第136行,改成 $array = explode(' ', trim($order));加上trim 保存即可,如图所示:
推荐使用第二种方法,不过期待thinkphp官网可以修正这个小问题,免得用户自己修改内核代码
关于ThinkPHP中order()使用方法就给大家介绍这么多,希望对您有所帮助,同时也非常感谢大家对脚本之家网站的支持!
thinkphp mysql order_ThinkPHP中order()使用方法详解相关推荐
- java多线程中的join方法详解
java多线程中的join方法详解 方法Join是干啥用的? 简单回答,同步,如何同步? 怎么实现的? 下面将逐个回答. 自从接触Java多线程,一直对Join理解不了.JDK是这样说的:join p ...
- Java中的main()方法详解
源文作者:leizhimin 源文链接:http://lavasoft.blog.51cto.com/62575/53263 源文作者版权申明: 版权声明:原创作品,允许转载,转载时请务必以超链 ...
- Python 在子类中调用父类方法详解(单继承、多层继承、多重继承)
Python 在子类中调用父类方法详解(单继承.多层继承.多重继承) by:授客 QQ:1033553122 测试环境: win7 64位 Python版本:Python 3.3.5 代码实践 ...
- php 文件扫描去重,PHP中的去重方法详解和文件下载
本文主要和大家分享PHP中的去重方法详解和文件下载,在php中文件导入过程中,经常会遇到重复事件,那么就需要我们去重,然后进行下载. 1.思想 先设置一个存储主键数组,和一个空数组.解析文件,然后看要 ...
- keep alive PHP,vue中keep-alive使用方法详解
这次给大家带来vue中keep-alive使用方法详解,vue中keep-alive使用的注意事项有哪些,下面就是实战案例,一起来看一下. 1.keep-alive的作用以及好处 在做电商有关的项目中 ...
- java中main是什么_Java中的main()方法详解
在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是 ...
- php中的where用法,ThinkPHP中where()使用方法详解
本文介绍thinkphp的where()方法的用法.where方法可以用于对数据库操作的结果进行筛选.即sql查询语句中的where子句. 今天来给大家讲下查询最常用但也是最复杂的where方法,wh ...
- session在PHP中的用法,PHP中session使用方法详解
php中session详解 综述 Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间.从上述的定义中我们可以看到,Session实际 ...
- 批量 杀掉 mysql 连接_批量杀死MySQL连接的四种方法详解
方法一 通过information_schema.processlist表中的连接信息生成需要处理掉的MySQL连接的语句临时文件,然后执行临时文件中生成的指令.复制代码 代码如下:mysql> ...
- Promise中的then方法详解
Promise详解 /* * 创建Promise实例的时候得传一个函数 executor,并且这个函数接收两个参数+ resolve函数:将实例的状态从 pending 修改为 fulfilled/r ...
最新文章
- 信道划分介质访问控制
- Vmware提示:host usb device connections disabled-(vmware 主机已禁用 usb 设备连接)
- 多元统计分析最短距离法_聚醚多元醇的合成
- oracle数据泵导入分区表统计信息报错(一)
- 如何形成欧姆接触_Y5T307 半导体激光器欧姆接触,以及欧姆接触与肖特基接触的区别...
- Spring Initializr创建项目,利用阿里云URL解决Initialization failed for https://start.spring.io Please check URL
- 修改数据库mysql字符编码为UTF8
- mysql重启root不能登_Mysql 5.7.28初始化使用root无法登录
- repl java9_Java 9抢先体验:与JShell进行动手实践– Java REPL
- 大地SEO教程学习笔记之八:
- android 微信支付,body为中文字符,签名错误
- nlp中的经典模型(三)
- UIViewAnimationOptions
- yii和mysql apache_配置Apache,php5,mysql ,以及配置yii框架的简介
- jar包是什么意思_为什么越来越多的开发者选择使用Spring Boot?
- C++基础::函数、类、类型所在的头文件 接口的介绍
- 【软件开发】:非功能需求与功能需求
- java解析xml方法_详解Java解析XML的四种方法
- HashMap HashTable和CurrentHashMap的区别
- android 古诗,古诗词朗诵安卓
热门文章
- 大话设计模式之爱你一万年:第十四章 行为模式:命令模式:烧烤天天吃:1.命令模式之烧烤店
- 看看天上的星星,都是为了给你们排位掉下来的
- 一键开关机电路(不错)
- Python open和with open的区别
- 傲腾内存 可以用ghost系统_windows xp sp3安装包用傲腾技术打造专业修图电脑配置...
- nvidia jetson xavier打开风扇,并设置开机启动
- 看虚幻引擎技术大神分享烧脑干货《克服VR眩晕之帧数:提升UE4内容实时渲染效率》(备忘)
- CSDN博客专家认证通过暨我的CSDN成长之路!
- AutoLisp从入门到放弃(十三)
- m4s格式转换mp3_把MP3格式的音频转换成WAV格式