OS/개발환경구축
CI 상에서 프로시저를 사용하려다가 오류가 발생할 경우...
멋진승현
2011. 10. 11. 11:33
(짤방: 우왕~~ 닌자거북이당!!! ㅎㅎㅎ)
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;
이거 찾느라 고생한 기념으로 올려 놓는다.