PHP의 페이지 매김 스크립트/클래스/헬퍼에서 SQL 문이 아닌 데이터 배열을 검색합니다. 누군가 해결책을 알고 있습니까?PHP에서 페이지 매김을위한 코드가 필요합니까?
0
A
답변
1
내 머리 꼭대기에서 SPL의 일부인 LimitIterator를 살펴볼 수 있습니다.
1
SQL을 포함하지 않는 컬렉션의 페이지 매김을 찾고 있다면 많은 결과를 가진 페이지 매김 클라이언트 측을 구현하는 것이 더 좋습니다. 난 당신이 PHP 데이터의 결과의 단일 블록을 가지고 있다면 당신은 정말 다시하고 다시로드하고 싶지 않아요 - 보통 SQL은 다음/이전 결과를 추적 할 것이라고 생각하고 있어요.
이 jquery pagination plugin이 유용 할 수 있습니다.
1
기본 페이지 매김 필요에 따라 조정할 수 있습니다. 두 번째 코드를 잘라내는 부분이보기에 포함됩니다. 당신은 쉽게 이것을 취하여 필요할 때마다 더 일반적인 것으로 사용할 수 있습니다.
// !!! make sure that page is set as a url param
if(!isset($_GET[ 'page' ])){
$_GET[ 'page' ] = 0;
}
// find out how many rows there are total
$totalRows = mysql_query("SELECT COUNT(*) FROM table");
$totalRows = mysql_num_rows($totalRows);
// find out how many pages there will be
$numPages = floor($totalRows/$perPage);
$perPage = 15;
$offset = floor($_GET[ 'page' ] * $perPage);
// get just the data you need for the page you are on
$pageData = mysql_query("SELECT * FROM table LIMIT $perPage OFFSET $offset");
다음 페이지에 링크
// get the current url to replace
for ($i=0; $i <= $numPages; $i++) {
if($_GET[ 'page'] != $i){
echo '<a href="/yourpage.php?page=' . $i + 1 . '">page '.($i+1).'</a>';
}else{
echo "page " . ($i+1);
}
}
관련 문제
- 1. 페이지 매김을위한 최적화 된 솔루션
- 2. 은빛 코드가 보호가 필요합니까?
- 3. mojoportal - 소스 코드가 필요합니까?
- 4. MySQL이 코드가 필요합니까?
- 5. Ajax로 정렬, 필터링, 페이지 매김을위한 좋은 Rails 예제/프레임 워크
- 6. PHP에서 "정적"키워드가 필요합니까?
- 7. PHP에서 0777에 0이 필요합니까?
- 8. 오늘날의 프로그래밍에 의사 코드가 필요합니까?
- 9. 동적 순서 비트를 사용하여 페이징/페이지 매김을위한 Linq 식
- 10. App Engine에서 페이지 매김을위한 간단한 프레임 워크는 무엇입니까?
- 11. 페이지 네이션이 필요합니까?
- 12. PHP에서 페이지 매기기
- 13. PHP에서 페이지 내비게이션을 뒤집기
- 14. PHP에서 페이지 매김
- 15. 페이지 리디렉션 문제가 PHP에서
- 16. PHP에서 페이지 html을 얻을
- 17. PHP에서 SQL Server 2008에 연결하려면 무엇이 필요합니까?
- 18. 내 PHP에서 파일 전송 코드가 맞습니까?
- 19. T-SQL 동적 순서 매김을위한 공통 테이블
- 20. PHP에서 페이지 매김을 어떻게 구현합니까?
- 21. 변수는이 같은 뒤에 마스터 페이지 코드가 마스터 페이지의 콘텐츠 페이지
- 22. 실행 SQL이 - mysql을 - 코드가 매번 내 페이지
- 23. #pragma alloc_text (PAGE) 코드가 페이지 정렬되지 않음
- 24. 웹 페이지 소스 코드가 불완전합니다 : 숨겨진 코드?
- 25. ASP.Net 모달 페이지 코드가 실행되지 않음
- 26. Asp.Net AlertBox 코드가 페이지 뒤에 있습니까?
- 27. ASP.NET 페이지 안에 ASP 스크립트 코드가 있습니까?
- 28. PHP에서 모든 페이지의 페이지 리디렉션을 제공
- 29. Crystal Reports 2008 용 병합 모듈 - 키 코드가 필요합니까?
- 30. 빌드하고 실행할 때 XCODE 자동 저장 코드가 필요합니까?
나는 JQuery와 매김 플러그인 그것을 시도를 만들 수 있지만 내 경우가 많은 데이터로 인해 실패 – gustavgans