[MySql] 페이징(paging) 쿼리시 전체개수를 한번에 처리하는 방법

SELECT SQL_CALC_FOUND_ROWS < * 또는 field > FROM 테이블이름 where 조건 LIMIT 5,10 

==> 5번째부터 10개 출력


SELECT FOUND_ROWS();

==> SELECT count(*) FROM 테이블이름 where 조건

==> 과 동일한 결과값을 출력... 


페이징 쿼리에 SQL_CALC_FOUND_ROWS 를 추가하고 아래 SELECT FOUND_ROWS(); 를 호출하면 됨.

위 두개 쿼리를 이용하면 유용하게 사용할 수 있다. ^.^

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

웹개발

번호 제목 글쓴이 날짜 조회수
2 HTML 특수문자 리스트 최고관리자 08-08 1,418
1 유니코드 특수문자 리스트 최고관리자 08-08 1,465