PHP에서 페이지 매김은 대규모 데이터 세트를 "페이지"라고 하는 더 작고 관리하기 쉬운 섹션으로 나누는 프로세스를 의미합니다. 페이지당 제한된 수의 기록이나 결과를 표시하기 위해 웹 애플리케이션에서 일반적으로 사용되며, 이를 통해 사용자는 데이터를 쉽게 탐색할 수 있습니다.
모든 기록을 단일 페이지에 표시하면 성능 문제와 압도적인 사용자 인터페이스가 발생할 수 있으므로 대규모 데이터 세트를 처리할 때 페이지 매김이 필수적입니다. 페이지 매김을 구현하면 사용자 경험을 개선하고 애플리케이션 성능을 최적화할 수 있습니다.
작업 위치에 새 PHP 파일을 만들고 원하는 이름으로 저장하세요.
여기서는 localhost 데이터베이스에 121개의 레코드가 있는 학생 데이터 테이블을 사용하고 있습니다.
다음은 데이터베이스에서 학생 데이터의 각 페이지당 10개의 레코드를 표시하기 위해 PHP에서 페이지 매김을 구현하는 예입니다.
으아아아코드의 첫 번째 부분은 제공된 서버 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름을 사용하여 데이터베이스 연결을 설정합니다. 그런 다음 연결이 성공했는지 확인합니다. 다음으로 페이지당 표시할 레코드 수를 설정하고 URL 매개변수에 따라 현재 페이지 번호를 결정합니다. 현재 페이지와 페이지당 레코드 수 값을 사용하여 시작 레코드 인덱스를 계산합니다. 그런 다음 코드는 LIMIT 절을 사용하여 학생 데이터를 가져오는 데이터베이스 쿼리를 실행하여 현재 페이지에 대한 관련 레코드만 검색합니다. 쿼리 결과를 반복하고 학생 데이터를 그리드 레이아웃으로 표시합니다.
코드의 두 번째 부분에서는 페이지 매김을 처리합니다. "studentdata" 테이블의 총 레코드 수를 확인하기 위해 또 다른 데이터베이스 쿼리를 수행합니다. 총 레코드 수를 페이지당 레코드 수 값으로 나누어 반올림하여 총 페이지 수를 계산합니다. 그런 다음 코드는 루프를 사용하여 페이지 매김 링크를 생성합니다. 총 페이지 수가 1보다 크면 각 페이지에 대한 링크를 생성합니다. 현재 페이지는 "활성" 클래스로 강조표시됩니다. 마지막으로 데이터베이스 연결이 닫히고 HTML 코드가 닫힙니다. 전반적으로 이 코드는 페이지 매김을 통해 학생 데이터를 검색 및 표시하고 페이지 간 전환을 위한 탐색 링크를 제공합니다.
PHP 코드는 PHP의 페이지 매김 구현을 보여줍니다. MySQL 데이터베이스를 활용하여 학생 데이터의 하위 집합을 가져와 그리드 레이아웃으로 표시합니다. 이 코드는 페이지당 레코드 수를 기반으로 총 페이지 수를 계산하고 그에 따라 페이지 매김 링크를 생성합니다. 사용자는 페이지 링크를 클릭하여 데이터를 탐색할 수 있습니다. 이 구현은 대규모 데이터 세트를 관리 가능한 섹션으로 나누고, 성능을 향상하고, 과도한 UI를 방지함으로써 사용자 경험을 향상시킵니다. 데이터베이스 연결 설정, 페이지 매김으로 데이터 검색, 페이지 매김 링크 동적으로 생성 등 페이지 매김 구현과 관련된 기본 단계를 보여줍니다.
위 내용은 PHP 페이지 매김의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!