페이징의 PHP+Mysql 개발 및 페이징 원리의 이해

페이징 기술이란?

페이징은 사용자에게 모든 데이터를 세그먼트별로 표시하는 기술입니다. 원하는 콘텐츠는 찾을 때까지 페이지 번호를 지정하거나 페이지를 넘기는 방식으로 보이는 콘텐츠를 변환할 수 있습니다. 사실 이는 우리가 책을 읽을 때와 매우 유사합니다. 페이지네이션의 의미

페이지네이션은 확실히 효과적이지만 시스템의 복잡성을 증가시키겠지만, 데이터 양이 적다면 당연히 가능합니다. 하지만 기업 정보 시스템에서는 가능합니다. 클라이언트가 수천 개의 표 형식 데이터, 바쁜 네트워크 및 긴장한 서버는 조용히 질문을 제기합니다. 시위는 때로는 노골적인 파업으로 끝나기도 합니다. 이 결말은 원하는 것은 무엇이든 한 폭군과 이를 참을 수 없는 신민 사이의 고대 이야기와 비슷합니다. 프로그래머는 폭군이 아닙니다. , 그는 대부분의 기업 정보 시스템이 3계층 또는 그 이상의 계층 아키텍처를 갖고 있다는 사실을 고려하여 프로그램이 삶을 더 좋게 만들기를 바라고 있습니다. 불만에 휩싸이거나 한밤중에 걸려오는 전화에 잠에서 깬다.


페이징 구현 방법

일명 페이징 표시, 즉 데이터베이스에 설정된 결과를 세그먼트별로 표시하는 방식 . 여기에서는 Mysql 문에서 제한 명령을 사용해야 합니다. 세그먼트 방법, 현재 어떤 세그먼트에 있는지(각 세그먼트에는 페이지에 몇 개의 레코드가 있습니까? 현재 페이지는 무엇입니까?)

처음 10개 레코드:

select * from table limit 0,10

11~20번째 음반:

select * from table limit 10,10

21~30번째 음반:

select * from table limit 20,10

위에서 패턴을 볼 수 있습니다

(현재 페이지 수 - 1)

우선, 페이징 기능의 개발 아이디어 및 프로세스


데이터베이스에 연결

데이터베이스에서 원하는 데이터를 전송합니다

SQL 문을 사용하여 페이징 데이터를 작성하고 가져옵니다QQ截图20161130151932.png

SQL 문을 다음으로 전송합니다. 우리 데이터베이스
  1. 얻은 데이터를 처리하여 페이지에 표시합니다
  2. 총 데이터 수를 가져오고, 페이지 수와 표시된 데이터 및 오프셋을 계산합니다.
  3. 페이징 데이터를 초기화하고 헤더, 테일 처리 생략
  4. 페이징 바 스타일 표시 설정
지속적인 학습
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~