order方法属于模型的连贯操作方法之一

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

用法如下:

  1. $Model->where(‘status=1‘)->order(‘id desc‘)->limit(5)->select();

注意:连贯操作方法没有顺序,可以在select方法调用之前随便改变调用顺序。

支持对多个字段的排序,例如:

  1. $Model->where(‘status=1‘)->order(‘id desc,status‘)->limit(5)->select();

如果没有指定desc或者asc排序规则的话,默认为asc。

如果你的字段和mysql关键字有冲突,那么建议采用数组方式调用,例如:

    1. $Model->where(‘status=1‘)->order(array(‘order‘,‘id‘=>‘desc‘))->limit(5)->select();

大理石工作台

原文地址:https://www.cnblogs.com/furuihua/p/11804194.html

时间: 2024-10-25 08:29:39

order方法属于模型的连贯操作方法之一的相关文章

page方法也是模型的连贯操作方法之一

page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法. 我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例如还是以文章列表分页为例来说,如果使用limit方法,我们要查询第一页和第二页(假设我们每页输出10条数据)写法如下: $Article = M('Article'); $Article->limit('0,10')->select(); // 查询第一页数据 $Article->limit('1

thinkphp中order方法

order方法属于模型的连贯操作方法之一,用于对操作的结果排序. 用法 $Model->where('status=1')->order('id desc')->limit(5)->select(); 注意:连贯操作方法没有顺序,可以在select方法调用之前随便改变调用顺序.支持对多个字段的排序,例如: $Model->where('status=1')->order('id desc,status')->limit(5)->select(); 如果没有指

limit方法也是模型类的连贯操作方法之一

limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多.ThinkPHP的limit方法可以兼容所有的数据库驱动类的. 限制结果数量 例如获取满足要求的10个用户,如下调用即可: $User = M('User'); $User->where('status=1')->field('id,name')->limit(10)->select(); limit方法也可以用于写操作,例如更新满足要求的3条数据: $User = M('Use

ThinkPHP的连贯操作方法中field方法

1 ThinkPHP的连贯操作方法中field方法有很多的使用技巧,field方法主要目的是标识要返回或者操作的字段,下面详细道来. 2 3 1.用于查询 4 在查询操作中field方法是使用最频繁的. 5 6 $Model->field('id,title,content')->select(); 7 这里使用field方法指定了查询的结果集中包含id,title,content三个字段的值.执行的SQL相当于: 8 9 SELECT id,title,content FROM table

GROUP方法也是连贯操作方法之一

GROUP方法也是连贯操作方法之一,通常用于结合合计函数,根据一个或多个列对结果集进行分组 . group方法只有一个参数,并且只能使用字符串. 例如,我们都查询结果按照用户id进行分组统计: $this->field('username,max(score)')->group('user_id')->select(); 大理石测量平台 生成的SQL语句是: SELECT username,max(score) FROM think_score GROUP BY user_id 也支持对

JOIN方法也是连贯操作方法之一

JOIN方法也是连贯操作方法之一,用于根据两个或多个表中的列之间的关系,从这些表中查询数据. 大理石平台规格 join通常有下面几种类型,不同类型的join操作会影响返回的数据结果. INNER JOIN: 如果表中有至少一个匹配,则返回行,等同于 JOIN LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行 FULL JOIN: 只要其中一个表中存在匹配,就返回行 join方法可以支持以上四种类型,例如: $Mode

Thrift源码分析(四)-- 方法调用模型分析

RPC调用本质上就是一种网络编程,客户端向服务器发送消息,服务器拿到消息之后做后续动作.只是RPC这种消息比较特殊,它封装了方法调用,包括方法名,方法参数.服务端拿到这个消息之后,解码消息,然后要通过方法调用模型来完成实际服务器端业务方法的调用. 这篇讲讲Thrfit的方法调用模型.Thrift的方法调用模型很简单,就是通过方法名和实际方法实现类的注册完成,没有使用反射机制,类加载机制. 和方法调用相关的几个核心类: 1. 自动生成的Iface接口,是远程方法的顶层接口 2. 自动生成的Proc

数据仓库数据库设计方法---关系模型和多维模型比较分析

数据仓库中广泛采用的数据库设计模型有两种:关系型和多维型.普遍认为在数据仓库的设计方法中关系模型是“Inmon”方法而多维模型是“Kimball”方法. 先来看下关系模型,关系型数据以一种称为“标准化”的形式存在.数据标准化是指数据库设计会使数据分解成非常低的粒度级,标准化数据以一种孤立模式 存在,这种情况下对数据表里的数据关系要求很严格.一般遵循3NF范式.采用关系型设计的数据库一般具有较强的灵活性和多功能性(可以支持数据的多种视 图). 再来看下多维模型,多维模型一般有星型模式.雪花模式.混

辅助方法、模型、视图数据

eg1: 如果想在一个表单中显示价格,可以用下边的控制器代码: public ActionResult Edit(int id){ ViewBag.Price=10.0; return View(); } 在相应的视图中,使用 ViewBag 中的值来为 TextBox 辅助方法命名,可以实现渲染显示价格的文本框: @Html.TextBox("Price") 将会生成如下的HTML标记 <input id="Price" name="Price&q