codeigniter get_where和order_by

时间:2017-03-20 06:59:35

标签: codeigniter

我有这段代码

这是我的控制器

function menu()
{ 
  $data['query'] = $this->get_where_custom('key', 'value');
  $data['view_file'] = 'menu';
  $this->load->view($data);
}

function get_where_custom($col, $value) 
{
  $this->load->model('mdl_menu');
  $query = $this->mdl_menu->get_where_custom($col, $value);
  return $query;
}

这是我的模特

function get_where_custom($col, $value) {
  $table = $this->get_table();
  $this->db->where($col, $value);
  $query=$this->db->get($table);
  return $query;
}

我在表中显示值我在数据库中有一个列名date_posted。我希望表格按date_posted排序。我该如何处理?

先谢谢。

1 个答案:

答案 0 :(得分:0)

在模型中使用$this->db->order_by('column_name');,如下所示:

function get_where_custom($col, $value) {
  $table = $this->get_table();
  $this->db->order_by('date_posted');
  $query = $this->db->get_where($table,array($col=>$value));
  return $query;
}