用户
 找回密码
 入住 CI 中国社区
搜索
查看: 16774|回复: 7
收起左侧

[已解决] 数据排序 order_by 怎么用?

[复制链接]
发表于 2011-12-22 16:41:02 | 显示全部楼层 |阅读模式
本帖最后由 xiehao 于 2011-12-23 11:15 编辑

SELECT * FROM table ORDER BY id DESC
这句用CI怎么写?就知道前半段
$this->db->get(‘table’);

后半段
$this->db->order_by('id','DESC');


怎么连起来用啊?


解决方法:http://codeigniter.org.cn/user_guide/database/active_record.html#chaining
发表于 2011-12-22 17:33:03 | 显示全部楼层
这样:

PHP复制代码
$this->db->select('title')->from('mytable')->where('id', $id)->order_by();
$query = $this->db->get();
复制代码
 楼主| 发表于 2011-12-23 09:28:25 | 显示全部楼层
Hex 发表于 2011-12-22 17:33
这样:

谢谢老大!
发表于 2011-12-23 09:50:41 | 显示全部楼层
学习了
 楼主| 发表于 2011-12-23 09:54:51 | 显示全部楼层
しovё杺諴荝灬 发表于 2011-12-23 09:50
学习了

刚接触CI,原来可以这样连起来用...
发表于 2011-12-23 10:47:57 | 显示全部楼层
xiehao 发表于 2011-12-23 09:54
刚接触CI,原来可以这样连起来用...

是的  那是数据库操作的 链式方法
发表于 2011-12-23 18:11:28 | 显示全部楼层
sosospicy 发表于 2011-12-23 17:50
用active records  比用基础类  省出多少事?

我觉得最大优点是清楚,比 sql 清楚多了,呵呵
发表于 2011-12-25 19:10:38 | 显示全部楼层
晕,就算你不连起来,写前面也可以,get的时候就查了,你在查后写order_by当然没有用,写前面
$this->db->order_by('id', 'DESC');
$this->db->get('user');

本版积分规则