제목 | php5.5.3 환경 DB 관련 질문.. | ||
---|---|---|---|
글쓴이 | dantaek | 작성시각 | 2014/02/08 16:32:43 |
|
|||
윈도우만 쓰다가 이번에 새로 맥을 구입해서 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
|
criuce
/
2014/02/09 00:09:51 /
추천
0
$db['default']['dbdriver'] = 'pdo';
이렇게 해주셔야 해요. |
저의경우에는 드라이버를 pdo로 mysql연결해서 쓰다가 드라이버 자체를 mysql로 바꾸니까 쿼리 에러나더라구요.