CodeIgniter - 查询的ORDER BY

Cec*_*cil 58 codeigniter

我有一个非常小的脚本来从数据库表中获取所有记录,代码如下

$query = $this->db->get($this->table_name);
return $query->result();
Run Code Online (Sandbox Code Playgroud)

使用这种语法,我将如何命名'name'?

每次我坚持按顺序排列时,我都会收到错误.

干杯,

Ted*_*ery 129

我相信get()函数会立即运行选择查询,并且不接受ORDER BY条件作为参数.我想你需要单独声明条件,然后运行查询.试一试.

$this->db->from($this->table_name);
$this->db->order_by("name", "asc");
$query = $this->db->get(); 
return $query->result();
Run Code Online (Sandbox Code Playgroud)


Nar*_*mar 13

在单个查询中使用此代码进行多个订单.

$this->db->from($this->table_name);
$this->db->order_by("column1 asc,column2 desc");
$query = $this->db->get(); 
return $query->result();
Run Code Online (Sandbox Code Playgroud)


VBM*_*ali 5

简单易行:

$this->db->order_by("name", "asc");
$query = $this->db->get($this->table_name);
return $query->result();
Run Code Online (Sandbox Code Playgroud)