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语句。