笨 - 订购活动记录按字母顺序(Codeigniter - Ordering active reco

2019-06-25 04:13发布

我想知道,如果有人可以帮助我的东西。

我有一点的Ajax调用在我的模型的功能。

但我不能似乎能够订购的“模式”的输出。

下面的有功能的IM麻烦

function get_models_by_brand($tree = null)
{
    $this->db->select('id, model');

    if($tree != NULL){
        $this->db->where('brand_id', $tree);
    }

    $query = $this->db->get('models');
    $models = array();

    if($query->result()){
        foreach ($query->result() as $model) {
            $models[$model->id] = $model->model;
        }
        return $models;
    } else {
        return FALSE;
    }
}

Answer 1:

从文档 ,

$这- > DB-> ORDER_BY();

可以让你设置一个ORDER BY子句。 第一个参数包含你想用命令列的名称。 第二个参数让你设置结果的方向。 选项包括ASC或DESC,或随机的。

 $this->db->order_by("title", "desc"); // Produces: ORDER BY title DESC 

您也可以通过自己的字符串中的第一个参数:

 $this->db->order_by('title desc, name asc'); // Produces: ORDER BY title DESC, name ASC 

或多个函数调用可以,如果你需要多个领域进行。

 $this->db->order_by("title", "desc"); $this->db->order_by("name", "asc"); // Produces: ORDER BY title DESC, name ASC 


文章来源: Codeigniter - Ordering active record alphabetically
标签: codeigniter