xiehao 发表于 2011-12-22 16:41:02

数据排序 order_by 怎么用?

本帖最后由 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

Hex 发表于 2011-12-22 17:33:03

这样:

$this->db->select('title')->from('mytable')->where('id', $id)->order_by();
$query = $this->db->get();

xiehao 发表于 2011-12-23 09:28:25

Hex 发表于 2011-12-22 17:33 static/image/common/back.gif
这样:

谢谢老大!:victory:

しovё杺諴荝灬 发表于 2011-12-23 09:50:41

学习了{:1_1:}

xiehao 发表于 2011-12-23 09:54:51

しovё杺諴荝灬 发表于 2011-12-23 09:50 static/image/common/back.gif
学习了

刚接触CI,原来可以这样连起来用...

しovё杺諴荝灬 发表于 2011-12-23 10:47:57

xiehao 发表于 2011-12-23 09:54 static/image/common/back.gif
刚接触CI,原来可以这样连起来用...

是的那是数据库操作的 链式方法

Hex 发表于 2011-12-23 18:11:28

sosospicy 发表于 2011-12-23 17:50 static/image/common/back.gif
用active records比用基础类省出多少事?

我觉得最大优点是清楚,比 sql 清楚多了,呵呵

thenbsp 发表于 2011-12-25 19:10:38

晕,就算你不连起来,写前面也可以,get的时候就查了,你在查后写order_by当然没有用,写前面
$this->db->order_by('id', 'DESC');
$this->db->get('user');
页: [1]
查看完整版本: 数据排序 order_by 怎么用?