CI 묻고 답하기

제목 $rowcount에서 에러가 납니다
글쓴이 히포 작성시각 2012/08/28 17:08:00
댓글 : 9 추천 : 0 스크랩 : 0 조회수 : 17912   RSS
$active_group = 'default';
$active_record = TRUE;


$dbhost = "127.0.0.1"; //IP of my host database
$dbport = "1521"; //Oracle port
$dbname= "test"; //My database Name
$dbConnString = "
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ".$dbhost.")(PORT = ".$dbport."))
)
(CONNECT_DATA =
(SID = ORCL)
(SERVICE_NAME = ".$dbname.")
))";

$db['default']['hostname'] = $dbConnString;
$db['default']['username'] = 'test';
$db['default']['password'] = '1234';
$db['default']['database'] = 'test';
$db['default']['dbdriver'] = 'oci8';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

========================================
이곳 덕분에 오라클에는 접속은 되는거 같은데요 테이블이 잇는데도 계속 아래와 같은 에러가 납니다

 

 $sql = "select * from board";
 $query = $this->db->query($sql);
 $data['result']=  $query->result();
 $this->load->view('board_table', $data);
 

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: rowcount

Filename: oci8/oci8_result.php

Line Number: 57


 

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: rowcount

Filename: oci8/oci8_result.php

 

Line Number: 57


\system\database\drivers\oci8\oci8_result.php안에 $rowcount를 리턴해주는데 전혀 상관도 없는거 같은데 왜 리턴을 해주나여?
강제로 값을 넣어주면 에러는 안나는데 데이타가 나오지를 않습니다

도대체 왜 이런 에러가 나는 것일까요?

 다음글 pagination 질문입니다. (3)
 이전글 test.com/main ->test.com 으로... (3)

댓글

변종원(웅파) / 2012/08/28 17:18:30 / 추천 0
질문 올리기전에 검색해보시기 바랍니다. 
아까 글에도 검색 먼저 해보시라고 글을 올렸습니다.

에러나고 모른다고 무조건 글 올리지 마시고 검색 한번 해보세요.

검색어  rowcount 
히포 / 2012/08/28 17:37:00 / 추천 0
안그래도 질문하기전에 검색해서  return $rowcount 을 return $this->num_rows으로 수정햇거든요
에러는 안나는데 데이타가 안나옵니다

 분명히 데이타는 있습니다
미치겟습니다
하여튼 고맙습니다
인스카 / 2012/08/28 17:41:25 / 추천 0
에러를 보니 어디선가는 rowcount를 찾고 있는데요..

Message: Undefined variable: rowcount
 

소스코드를 좀 더 봐야 알 수 있을듯..
변종원(웅파) / 2012/08/28 17:56:01 / 추천 0
히포/ 검색해서 적용하셨군요. 오라클 자체 에러일 수도 있습니다.
혹시 하얀 화면만 나오지 않는지요?
히포 / 2012/08/28 21:23:30 / 추천 0

 네 웅파님 하얀화면이 나옵니다
왜 그러죠?

변종원(웅파) / 2012/08/28 22:31:18 / 추천 0
오라클 연결안된겁니다.
히포 / 2012/08/29 07:26:02 / 추천 0

헉 그런가요?
다른 방법을 찿아봐야겟네요
감사합니다

도라에몽 / 2012/08/29 10:15:37 / 추천 0
   ci_system/database/driver/oci8/oci8_driver.php 
위의 파일 열어보시면 db_connect, db_pconnect 매소드 보시면
@oci_connect 같은 함수가 쓰였습니다. 
@를 제거하고 실행해보시면 좀더 상세한 에러 내용이 나올것 같습니다. 

--> 저도 비슷한 경험이 있어서.. 에러내용을 보고서야 버그 수정이 가능했습니다. 
접속자체가 안된거였더라구요.. 
히포 / 2012/08/29 13:21:04 / 추천 0

 정말 에러가 보이네요
접속이 안됐답니다
고맙습니다