CI 상에서 프로시저를 사용하려다가 오류가 발생할 경우...

2011. 10. 11. 11:33OS/개발환경구축


(짤방: 우왕~~ 닌자거북이당!!! ㅎㅎㅎ)




CI 상에서 프로시저를 사용하려고 하니... 오류가 발생했다... T.T
이런 젠장젠장... 방법을 찾았다.. 역시 구글링~!!!!

mysqli 를 설치하라는 방법도 있었고... 등등.. 여러 방법이 있었지만
난 간단한게 좋아요!!!

http://us2.php.net/mysqli



/system/database/drivers/mysql/mysql_driver.php 파일상에서 아래 함수로 변경을 하면 처리가 되었다.

 function db_connect()
 {
  if ($this->port != '')
  {
   $this->hostname .= ':'.$this->port;
  }
  define("CLIENT_MULTI_RESULTS",131072);//Enable/disable multi-results
     define("CLIENT_MULTI_STATEMENTS",65536);//Enable/disable multi-statement support
  

  return @mysql_connect($this->hostname, $this->username, $this->password, TRUE,CLIENT_MULTI_STATEMENTS);
 }



그리고  config/database.php 에 아래 부분을 FALSE 로 변경하면 끝!!!

$db['default']['pconnect'] = FALSE;
이거 찾느라 고생한 기념으로 올려 놓는다.