我在1年前开发了codeigniter应用程序,并在cpanel上托管。
它工作正常但是过去4天只有一个选项无法正常工作,我完成了调试并发现查询问题。
在模型页面中,我执行了像
这样的查询$queryString = "select *
from tbl_order_request
left join tbl_brand on tbl_order_request.brand_id = tbl_brand.brand_id
left join tbl_category on tbl_order_request.category = tbl_category.category_id
where tbl_order_request.order_request_id='".$id."'
order by tbl_order_request.order_id";
$query3 = $this->db->query($queryString);
return $query3->result();
执行此查询本身时,我发现页面无法正常运行HTTP 500错误。
但应用程序在1年前开发。我没有对此做出任何改变。
答案 0 :(得分:0)
首先,您需要在dabatase
中加载autoload.php
。
其次,您的查询应该按照CodeIgniter查询集进行。
$this->db->select('*');
$this->db->from('tbl_order_request');
$this->db->join('tbl_brand', 'tbl_order_request.brand_id = tbl_brand.brand_id', 'left');
$this->db->Join('tbl_category', 'tbl_order_request.category = tbl_category.category_id', 'left');
$this->db->where('tbl_order_request.order_request_id', $id);
$this->db->order_by('tbl_order_request.order_id');
$query = $this->db->get();
$result= $query->result();