CI 묻고 답하기

제목 php5.5.3 환경 DB 관련 질문..
글쓴이 dantaek 작성시각 2014/02/08 16:32:43
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 16291   RSS
 윈도우만 쓰다가 이번에 새로 맥을 구입해서 MAMP 설치하고 이전에 가지고 있던 프로젝트들을 전부다 옮기고 설정 마치고
페이지 접속하니깐 
mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. 이런식의 오류가 나더군요..
고민하던 중에 system/database/mysqli/mysqli_driver.php 파일안에 mysql_escape_string과 관련된걸 모두 주석처리 하니깐
오류가 해결이 됬습니다..

여기서 궁금한거는.. php5.5.3에서는 mysql 대신에 mysqli나 PDO를 사용해야 하는걸로 알고있는데
그렇다면 config/database.php 에서 $db['default']['dbdriver'] = 'mysqli'; 이렇게 설정해주기만 하면 되는건지 궁금합니다..
따로 또 건드려줘야 하는 부분은 없는지 ..  dbdriver를 mysqli로 설정했으니깐 Active Record도 mysqli에 맞는 쿼리로
변환해주는건 당연하겠죠..? 제가 너무 쉬운 고민을 하고 있는건지.. 도움 부탁드립니다!!




 다음글 간단한 질문 해봅니다 (5)
 이전글 Cron 관련해서 질문 있습니다 ^^.. (2)

댓글

에카 / 2014/02/08 20:37:16 / 추천 0
Active Record는 따로 설정하실게 없을겁니다.
저의경우에는 드라이버를 pdo로 mysql연결해서 쓰다가 드라이버 자체를 mysql로 바꾸니까 쿼리 에러나더라구요.
criuce / 2014/02/09 00:09:51 / 추천 0
$db['default']['dbdriver'] = 'pdo';

이렇게 해주셔야 해요.