php - 如何使用 CodeIgniter 的 Active Record 方法添加 ORDER BY 子句?

标签 php codeigniter select activerecord sql-order-by

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

$query = $this->db->get($this->table_name);
return $query->result();

使用此语法,如何将 ORDER BY 'name' 子句添加到我的选择查询中?

每次我把顺序一点点放在最后时都会出错。

最佳答案

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

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

CodeIgniter Documentation order_by()

关于php - 如何使用 CodeIgniter 的 Active Record 方法添加 ORDER BY 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5320395/

相关文章:

php - window : Add site directory to Apache config

带参数的 CodeIgniter 回调函数

sql - 将一个数字分成相等的范围并使用 select for oracle 数据库作为行返回?

php - 无法正确将 CSV 导入 Mysql

php - 从数据库中计算活跃天数

php - 如何显示 MySQL 数据库中每个网页最多 50 个 URL 列表?

php - 使用谷歌地图跟踪车辆或手机位置

php - 在一个 View 中使用同一数据库中的两个表 Codeigniter

php - 对 db 中的值进行排序和计数

mysql - 如何根据计算值字段选择行