2017-07-10 66 views
0

我试图按“asc”顺序对我的表格值进行排序,以及我使用以下代码来获取结果,但结果我得到的形式为0,01, 02 ..我想这是因为01,02 .. 我怎么办it..i已经使用了一些功能,用于连接表..如何在排序时将'0'值设置为最后排序

$where_array = array('publications.status =' => 1); 
$orderby = $this->db->order_by("uv_nirf", "ASC"); 
$data['universities'] = $this->common_model->pub_seo_join('vm_universities','','uv_id',$where_array,$orderby); 
+0

'SELE CT * FROM your_table ORDER BY your_field = 0,your_field;' –

+0

以及如何在代码点火器中使用它..? – Mohanish

+0

你可以使用'$ this-> db-> query($ sql)','$ sql'是你的查询字符串 –

回答

0

只需要乌尔ORDER_BY更改为下面的代码..

$where_array = array('publications.status =' => 1); 
$orderby = $this->db->order_by("uv_nirf = 0,uv_nirf"); 
$data['universities'] = $this->common_model->pub_seo_join('vm_universities','','uv_id',$where_array,$orderby); 

检查这是否会工作..

+0

它工作... TY ..: ) – Mohanish