2017-11-21 15 views
1

1 년 전에 codeigniter 응용 프로그램을 개발했으며 cpanel에서 호스팅됩니다.Codeigniter 쿼리가 작동하지 않습니다. ERROR 500

잘 작동하지만 지난 4 일 동안 단 하나의 옵션 만 작동하지 않습니다. 디버깅을 완료하고 쿼리와 관련된 문제를 발견했습니다. 내가 HTTP 500 오류를 작동하지 않는 페이지를 얻고이 쿼리 자체를 실행하는 동안

모델 페이지에서 나는

$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(); 

같은 쿼리를 실행했다.

그러나 1 년 전에 응용 프로그램이 개발되었습니다. 나는 이것을 변경하지 않았다.

+1

버그에 대한 자세한 내용을 보려면 서버의 오류 로그를 확인해야합니다. 질문에 오류 로그를 공유하십시오. –

+0

[모델에서 쿼리를 실행 한 후 Codeigniter에서이 페이지가 작동하지 않습니다.] (https://stackoverflow.com/questions/47392378/this-page-isn-t-working-error-in-codeigniter-after -executing-query-in-model) – sintakonte

+0

pls dude - 답을 얻지 못했기 때문에 질문을 두 번 게시하지 마십시오. 대신 다른 질문을 수정하여 개선하십시오. 의도적 인 중복 게시는이 사이트의 행동 지침에 위배됩니다. – sintakonte

답변

0

먼저 dabataseautoload.php에로드해야합니다.

두 번째로 쿼리는 CodeIgniter Query Set에 따라야합니다.

$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(); 
+0

나는 시도했다. 하지만 같은 문제 –

+0

확인 로그를 확인하고 여기에 공유하십시오. 다음 필드 맞춤법 문제가 분명히 있습니다. –