我想知道是否有人可以帮我解决问题。
我有一些ajax在我的模型中调用一个函数。
但我似乎无法按'模型'订购输出。
在我遇到问题的功能
之下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;
}
}
答案 0 :(得分:24)
<强> $这 - &GT; DB-&GT; 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