如果数据库字段在结果之上显示某个值

时间:2014-11-13 11:57:56

标签: php mysql codeigniter

我知道我可以通过使用"当"但是我不确定如何在codeigniter :(

非常感谢您的帮助。

  $this->db->order_by("time_out = yes","asc"); // something like this

  $this->db->where('status','Pending');
  $this->db->or_where('status','Kitchen');

  $sql = $this->db->get('pedidos');

1 个答案:

答案 0 :(得分:0)

你对time_out还有什么其他价值?为什么不按time_out排序?

你也可以选择一个if语句:

SELECT *, IF(time_out='yes',1,0) as timeOutSort ......

然后做

$this->db->order_by("timeOutSort","DESC");