0
A
回答
2
像這樣的東西可能會奏效:
$posts_per_page = 10;
$page = isset($_GET['page']) ? intval($_GET['page']) : 0;
$query = sprintf("SELECT * FROM <table> LIMIT %d, %d",
$page * $post_per_page,
$posts_per_page);
$result = mysql_query($query);
上面的查詢將選擇一個偏移基於當前頁10條記錄。 您也將獲得的基於$posts_per_page
上的總頁數:
$query = "SELECT COUNT(*) c FROM <table>";
您必須跟蹤的職位與$posts_per_page
除以總數,也是當前頁面,則可以顯示prev和next鏈接:
if ($current_page > 0) {
echo '<a href="index.php?page=' . ($current_page - 1) . '>prev</a>';
}
if ($current_page < $max_pages - 1) {
echo '<a href="index.php?page=' . ($current_page + 1) . '>next</a>';
}
1
的基本思想是發送頁面變量,例如$page
,你的腳本,然後自定義您的MySQL查詢只檢索頁面的結果。
下面是一個例子,所以你能明白我的意思:
$page = $_GET['page'];
$resultsPerPage = 20;
$start = ($page - 1) * $resultsPerPage;
$query = "SELECT `results` FROM `table` WHERE ... ORDER BY `date` LIMIT $start, $resultsPerPage"
你可以看到,如果$page = 1
,然後$start = 0
這個查詢將獲取20個結果,在偏移量爲0對於$page = 2
,$start = 20
所以該查詢將檢索20-40的結果,該結果應顯示在第二頁上。
這是假設你的第一頁是1,如果你想在第一頁爲0,那麼你需要改變$start
:
$start = $page * $resultsPerPage;
相關問題
- 1. 如何限制使用JSP在網頁中顯示的數據庫記錄?
- 2. 如何使JTable顯示數據庫中的所有記錄
- 3. 如何使用CursorLoader逐個顯示個人數據庫記錄
- 4. 如何使用MySQL查詢顯示數據庫記錄
- 5. 如何在HTML頁面上動態顯示數據庫中的記錄數
- 6. 使用PHP顯示數據庫中的記錄
- 7. 使用Phoenix/Ecto顯示數據庫中的最新記錄
- 8. 如何顯示數據庫中的下一條記錄
- 9. 如何記錄分數在數據庫
- 10. 如何使用Ajax/JavaScript基於onchange事件顯示數據庫中的記錄?
- 11. 顯示當前數據庫記錄
- 12. 顯示數據庫記錄PHP
- 13. 從數據庫顯示記錄
- 14. 如何顯示django數據庫中有多少條記錄?
- 15. 在datatable超過10條記錄顯示分頁,否則不顯示分頁使用數據表
- 16. 從單個網頁上的數據庫一次顯示記錄
- 17. 使用來自sql數據庫的文本框顯示記錄
- 18. 如何顯示核心數據記錄?
- 19. 如何從數據庫ASP.Net顯示特定的記錄行?
- 20. 如何統計從數據庫找到的記錄數,並使用struts2在jsp頁面中顯示?
- 21. 顯示等於登錄用戶的數據庫記錄
- 22. 如何根據用戶登錄顯示記錄數據(java-sqlserver)
- 23. Laravel,頁面刷新後顯示數據庫記錄更新
- 24. 顯示來自數據庫的記錄,然後添加新的記錄時自動更新數據庫中顯示的記錄與新記錄
- 25. 如何使用HashMap <String,String>顯示來自Firebase數據庫的記錄?
- 26. 如何使用Servlet從數據庫中顯示HTML頁面中的數據?
- 27. 如何使用數據庫數據在JSF頁面中顯示數據表
- 28. 在jQuery數據表中顯示數據庫記錄
- 29. Cakephp只顯示數據庫中的四條記錄中的一條記錄
- 30. 如何顯示記錄號所有數據庫
的可能重複(HTTP [分頁用PHP?]:// stackoverflow.com/questions/2117342/paging-with-php)([php paging]的第一個結果(http://stackoverflow.com/search?q=php+paging),因爲在你的問題中沒有任何coni在去通過。) – mario 2011-12-30 05:51:07