回答
SELECT * FROM items LIMIT 0,10
要顯示分頁,你還需要知道總行,以計算頁面鏈接的數量,顯示一個類似:
頁:1 2 3 4 5 6 ...。
對MySQL進行查詢來計算像「SELECT COUNT(*)...」這樣的行數是不可取的,因此您首先會失去使用「LIMIT」查詢保存的一些性能。有這樣做的更有效的方式,你只需要修改原來的查詢只是一點點,如:
$result = mysql_query('SELECT SQL_CALC_FOUND_ROWS * FROM items LIMIT 0,10');
緊接着是第一次查詢後運行:
$countData = mysql_fetch_assoc(mysql_query('SELECT found_rows() AS total'));
$totRows = $countData['total'];
通過PHP你需要:
$每頁 - 意味着你要多少行dispaly。
$ Pageoffset - 手段(CurrentPageNo *每頁)
$query =" select * from table limit $Pageoffset, $PageSize';
// limit restricts the no. of rows fetching.
喜歡聰明人,你可以在MySQL做。
如果我沒有排序我的結果,那麼它是否保持秩序?如果我通過限制0,10和下一個時間限制10,20,它是否正確顯示下10行或它採取隨機行? – user1869132
它將保持順序,因爲它已被顯示在表格中。 – sourcecode
感謝您的回答 – user1869132
如果我不排序我的結果,那麼它是否保持秩序?如果我通過限制0,10和下次限制10,20,它正確顯示下10行或它採取隨機行? – user1869132
它應該是'0,10','10,10','30,10'......如果你想每頁獲得10行。而且它不需要隨機的行。 –
感謝您的回答 – user1869132
- 1. SQL查詢分頁
- 2. 分頁sql查詢
- 3. 分頁sql查詢語法
- 4. 分頁查詢
- 5. SQL Server 2012的分頁和子查詢
- 6. 分頁的SQL查詢模板
- 7. SQL Server分頁複雜查詢
- 8. SQL分頁查詢與訂單
- 9. 複雜的SQL分頁查詢
- 10. 限制SQL Server查詢(用於分頁)
- 11. 自定義wordpress sql查詢與分頁
- 12. HQL等價於SQL分頁查詢
- 13. SQL Server 2008分頁複雜查詢
- 14. AS400/DB2中的分頁查詢(SQL)
- 15. 搜索和分頁sql查詢php
- 16. SQL Server 2008查詢 - 從JSF分頁
- 17. 分組在SQL查詢
- 18. SQL查詢 - 在百分比
- 19. 轉換SQL查詢到CakePHP的分頁查詢
- 20. 分組SQL查詢
- 21. 分層SQL查詢
- 22. 分析SQL查詢
- 23. SQL分組查詢
- 24. Sql分組查詢
- 25. SQL查詢分組:
- 26. SQL查詢分組
- 27. Yii2 - 分頁查詢
- 28. 分頁查詢metamug
- 29. codeigniter分頁查詢
- 30. 爲分頁查詢
如果我沒有排序我的結果,那麼它是否保持秩序?如果我通過限制0,10和下次限制10,20,是否正確顯示下一個10行還是需要隨機行? – user1869132
如果你通過限制10,20那麼它從10到20填補記錄 – Prashant16
thnaks爲答案。 – user1869132