mysql查询导致页面损坏

时间:2020-08-09 08:27:17

标签: php mysql codeigniter mysqli

crud_model:

public function get_latest_courses($all_lang = NULL) {
    $this->db->where('status', 'active');
    if($all_lang == NULL):
        $this->db->where('language', $this->session->userdata('lang'));
-->     $this->db->order_by('id', 'ASC');
    else:
        $this->db->order_by('language','ASC');
    endif;
    $data = $this->db->get('course');
--> if($data){
        return $data;
    }else{
        return $this->db->error();
    }
  }

由于某些原因添加后:

$this->db->order_by('id', 'ASC');

90%的时间一切都很好,10%的时间导致查询失败并返回error 500;

我直接在phpmyadmin上运行了此查询:

select * from `course` Where `status` = 'active' AND `language` = 'hebrew' order by `id` ASC

花了0.0005秒,这并不是真正意义上的慢查询操作,

我已经添加了一个条件来尝试获取mysql错误,但是在order_by退出后看起来像 代码(显示500错误),并且永远不会进入if语句。

0 个答案:

没有答案
相关问题