질문Q #24796
mysqli SQL_NO_CACHE 오류는 어떻게
슈퍼개미2022-10-11 11:10:21

안녕하세요~

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

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

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

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

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

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

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

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