Codeigniter Mysql Result type이 String으로만 리턴되는 문제

By | 2016년 10월 6일

Codeigniter 쿼리 결과값이 모두 String 형태로 오는 문제 해결방법

Codeigniter의 문제라기 보다 php mysql 드라이버의 문제라고 하는게 맞을듯하다.

일단 php-mysql 을 제거하고 php-mysqlnd 를 사용하여야한다.

그리고 mysqli로 접속한 후 옵션값을 셋팅해주면 된다.

코드이그나이터에 적용하려면 아래 파일을 수정하면 된다. CI 3.1.0 기준

CI폴더 -> system -> database -> drivers -> mysqli -> mysqli_driver.php 파일 138번줄 다음라인에 추가

$this->_mysqli->options(MYSQLI_OPT_INT_AND_FLOAT_NATIVE, 1);