我有个问题。我的sql查询在codeigniter中不起作用,当我尝试按特定值排序时,下面是一个示例:
$this->db->select('*');
$this->db->from('Questions');
$this->db->where('Questions.Status !=', 0);
$this->db->order_by('IdQuestion', 'DESC');
$this->db->order_by('(CASE WHEN Status = 3 THEN 1 ELSE 2 END)', 'DESC'); //Here's wrong...
但我没有收到有效的结果。有人可以帮忙。第二个顺序是错误的。
箱子坏了。
2条答案
按热度按时间wtzytmuj1#
您可以尝试以下解决方案:
希望有帮助。
wyyhbhjk2#
我的解决方案是:在codeigniter模型中选择这个视图之前,创建一个包含所有排序结果的视图
例子:
代码点火器代码: