iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >thinkphp3.2中order方法如何用
  • 228
分享到

thinkphp3.2中order方法如何用

2023-06-29 22:06:23 228人浏览 薄情痞子
摘要

本篇内容介绍了“thinkPHP3.2中order方法如何用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!thinkphp3.2中order

本篇内容介绍了“thinkPHP3.2中order方法如何用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

thinkphp3.2中order方法用于对操作的结果进行排序,是模型连贯操作方法之一,相当于是select语句中的一个order by子句,用法为“$Model->where()->order()->limit()->select()”。

本文操作环境:windows10系统、ThinkPHP3.2版、Dell G3电脑。

thinkphp3.2中order方法怎么用

order方法属于模型的连贯操作方法之一,用于对操作的结果排序。

用法如下:

$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 保存即可。

“thinkphp3.2中order方法如何用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: thinkphp3.2中order方法如何用

本文链接: http://www.lsjlt.com/news/326521.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • thinkphp3.2中order方法如何用
    本篇内容介绍了“thinkphp3.2中order方法如何用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!thinkphp3.2中order...
    99+
    2023-06-29
  • thinkphp3.2中如何修改数据
    这篇文章主要介绍“thinkphp3.2中如何修改数据”,在日常操作中,相信很多人在thinkphp3.2中如何修改数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkphp3.2中如何修改数据”的疑...
    99+
    2023-07-05
  • mysql中order by如何用
    本篇内容主要讲解“mysql中order by如何用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql中order by如何用”吧! ...
    99+
    2024-04-02
  • MySQL中Order By如何使用
    这篇文章将为大家详细讲解有关MySQL中Order By如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 ORDER BY uid ASC 按照u...
    99+
    2024-04-02
  • Springboot中的@Order如何使用
    在spring-boot 2.6.2下测试,@Order并不会影响bean的装载顺序,声明了@Component的类,无论是构造方法、@PostConstruct注解声明的方法,还是...
    99+
    2024-04-02
  • thinkphp3.2框架的通用方法有哪些
    这篇“thinkphp3.2框架的通用方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thinkphp3.2框架的通...
    99+
    2023-07-06
  • mysql中order by的用法
    mysql中order by的用法:使用语法“SELECT 字段名 FROM 表名 ORDER BY 按什么字段排序”;主要是用来对结果集按照一个列或者多个列进行排序;在使用order by关键字时是默认按照升序对记录进行排序的,如...
    99+
    2024-04-02
  • MySQL中Order By语法的用法
    本篇内容介绍了“MySQL中Order By语法的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! M...
    99+
    2024-04-02
  • order by在sql中的用法
    sql 中 order by 子句用于对结果集排序,语法为:order by column_name [asc | desc]。它允许根据指定的列或表达式对记录进行升序或降序排列,可同时...
    99+
    2024-04-29
    排列
  • ThinkPHP3.2中如何设置当前页分页
    这篇文章主要讲解了“ThinkPHP3.2中如何设置当前页分页”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ThinkPHP3.2中如何设置当前页分页”吧!首先,需要在控制器中定义每页显示的...
    99+
    2023-07-05
  • thinkphp3.2如何使用if不等于语句
    这篇“thinkphp3.2如何使用if不等于语句”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thinkphp3.2如何使...
    99+
    2023-07-05
  • thinkphp3.2中的常见错误和解决方法是什么
    本篇内容主要讲解“thinkphp3.2中的常见错误和解决方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“thinkphp3.2中的常见错误和解决方法是什么”吧!1.404错误返回当我们...
    99+
    2023-07-05
  • 如何优化sql中order By语句
    这篇文章主要介绍“如何优化sql中order By语句”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何优化sql中order By语句”文章能帮助大家解决问题。在...
    99+
    2024-04-02
  • MySQL中如何优化order by语句
    order by 查询语句使用也是非常频繁,有时候数据量大了会发现排序查询很慢,本文就介绍一下 mysql 是如何进行排序的,以及如何利用其原理来优化 order by 语句。 建立一张表: CREATE TABLE `...
    99+
    2023-01-12
    MySQL优化orderby 优化orderby
  • Spring中@order注解用法实战教程
    目录前言一、观察@order源码二、@order实战三、@order失效原因四、解决排序问题五、排序源码分析六、@AutoConfigureOrder总结前言 @order注解是sp...
    99+
    2022-11-13
    spring的order注解 spring @order注解 java @order注解
  • MySQL中如何优化Order By Rand()效率
    这篇文章主要介绍了MySQL中如何优化Order By Rand()效率,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 最近由于需要大概研...
    99+
    2024-04-02
  • 如何在Mysql中优化order by语句
    这篇文章给大家介绍如何在Mysql中优化order by语句,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MySQL中的两种排序方式1.通过有序索引顺序扫描直接返回有序数据因为索引的结...
    99+
    2024-04-02
  • 如何进行MySQL中的order by 优化
    这篇文章将为大家详细讲解有关如何进行MySQL中的order by 优化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 一 前言...
    99+
    2024-04-02
  • oracle – 如何使用MINUS在查询中进行ORDER BY
    在使用MINUS操作符时,无法直接在查询中使用ORDER BY子句。MINUS操作符用于从第一个查询结果中减去与第二个查询结果相同的...
    99+
    2023-09-17
    oracle
  • css3中rotate3d方法如何用
    这篇文章主要介绍“css3中rotate3d方法如何用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css3中rotate3d方法如何用”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作