개발 Q&A

제목 mysqli SQL_NO_CACHE 오류는 어떻게
카테고리 DB
글쓴이 슈퍼개미 작성시각 2022/10/11 11:10:21
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 3010   RSS

안녕하세요~

지금 Codeigniter3버전을 사용하고 있습니다.

그런데 dbdriver를 mysql에서는 잘 작동하나 mysqli로 변경하면 HTTP ERROR 500가 발생을 합니다.

확인해 보니 SELECT문에 SQL_NO_CACHE 가 있으면 mysqli에서는 오류가 나고

mysql에서는 정상적으로 작동을 합니다. 이걸 어떻게 해결해야할까요

 다음글 @import경로에 관하여 (3)
 이전글 Api 받아오는 방법 (2)

댓글

테러보이 / 2022/10/12 13:27:34 / 추천 1
에러내용을 한번 보여주세요
슈퍼개미 / 2022/10/12 14:43:21 / 추천 0
에러내용이 HTTP ERROR 500 라고 작동을 안합니다.
테러보이 / 2022/10/12 15:31:39 / 추천 1
로그라든가 에러 표시 헤더 추가 해서 보시면됩니다
슈퍼개미 / 2022/11/08 17:05:02 / 추천 1

자답: 확인하였습니다. $this->db->select('SQL_NO_CACHE xxxx'); 이렇게 넣으니 SQL_NO_CACHE를 필드처럼

`SQL_NO_CACHE`으로 인식하는 문제였습니다. 

수정은 $this->db->select('SQL_NO_CACHE xxxx',FALSE); 로 수정하였습니다.