提问人:Eli Hoto 提问时间:8/9/2020 更新时间:8/9/2020 访问量:41
MySQL查询导致页面损坏
mysql query causes page to get corrupted
问:
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 语句。
答: 暂无答案
评论
error reporting
E_ALL
display errors
On