CI 묻고 답하기

제목 디비에서 select 등을 통해 얻어진 모든 rows 의 수를 알고 싶습니다.
글쓴이 포자촉수 작성시각 2013/12/04 12:33:19
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13410   RSS
하나의 쿼리를 통해 알게된 rows의 수는 메뉴얼을 통해 쉽게 알수 있는데
한 요청에서 사용한 모든 쿼리를 통해 알수 있는 모든 row 의 수를 알고 싶습니다.
현 시점에서 CI_DB_driver 에 총 rows 를 기록하는 멤버 하나 추가 하고 query 함수에서
해당 멤버에 누적 시켜주면 왠지 될거 같은데 그걸 건드리자니
조금 그래서 혹시 이미 함수가 있다던가 혹은 다른 방법이 있는지 여쭤봅니다.

문제 발생시 무지 막지한 셀렉트로 인한 문제가 있는지 확인 할 때 참고 할 필요가 있다고 합니다.
 다음글 include가 안됩니다 (7)
 이전글 게시판 글 수정시 작성자만 수정되게 하려합니다(자답) (1)

댓글

한대승(불의회상) / 2013/12/04 12:55:20 / 추천 0
$query->num_fields() 함수를 확인해 보세요.

http://cikorea.net/user_guide_2.1.0/database/results.html
변종원(웅파) / 2013/12/04 13:08:45 / 추천 0
예를 들어 $query1, $query2, $query3 이 하나의 요청안에 있고
3개의 쿼리가 실행됐을 때 모든 row 수를 알고 싶다는 거죠?

모든 쿼리는 따로 구현하셔야 할 것 같네요.
포자촉수 / 2013/12/04 13:54:16 / 추천 0
불의회상님// 확인해 보겠습니다.
웅파님// 말씀이 맞습니다. 결국 따로 구현해야 하는 거군요