| 제목 | CI 2.2.0 PDO 드라이버 버그 있습니다. | ||
|---|---|---|---|
| 글쓴이 | 한대승(불의회상) | 작성시각 | 2014/10/08 16:46:24 |
|
|
|||
|
구글링 검색 하여 원인을 찾아보니.... pdo_driver.php 파일에 있는 "function _execute($sql)" 에 버그가 있어서 이네요. pdo 드라이버를 이용하여 작업 하시는 분들 참고 하십시오. mysql 이나 maria DB만 사용하신다면 'mysqli' 드라이버를 추천해 드립니다. 버그 픽스 방법은 pdo_driver.php에서 "function _execute($sql)" 검색하여 아래 코드로 바꿔 주시면 됩니다. 2.1.4는 PDO 버그 없습니다.
/**
* Execute the query
*
* @access private called by the base class
* @param string an SQL query
* @return object
*/
function _execute($sql)
{
$sql = $this->_prep_query($sql);
$result_id = $this->conn_id->prepare($sql);
if (is_object($result_id) && $result_id->execute())
{
if (is_numeric(stripos($sql, 'SELECT')))
{
$this->affect_rows = count($result_id->fetchAll());
$result_id->execute();
}
else
{
$this->affect_rows = $result_id->rowCount();
}
$result = $result_id;
}
else
{
$this->affect_rows = 0;
$result = FALSE;
}
return $result;
}
|
|||
| 다음글 | 모듈 설정파일 구성하고 써먹기 (2) | ||
| 이전글 | mod_rewrite 간략 정리본 (4) | ||
|
들국화
/
2014/10/08 16:52:32 /
추천
0
좋은정보 감사합니다.
|
|
커피요쿠르트
/
2014/10/09 02:23:31 /
추천
0
좋은 정보 감사합니다~!!
|
|
일용직노동자
/
2014/10/10 09:49:38 /
추천
0
좋은 정보 감사합니다 ㅎㅎ
|
|
코드이그
/
2014/10/10 11:46:30 /
추천
0
멋집니다!
|
|
양승현
/
2014/10/10 16:20:58 /
추천
0
pdo 요즘 계속 주무르고 계시는군요. ㅎㅎ
디비 드라이버쪽 문제는.. 아후~ ㅜ.ㅜ 주옥같은 팁입니다. |
|
쌈닭
/
2014/10/16 10:59:14 /
추천
0
꿀팁이네요...감사합니다...(__)
|