2011-05-30 90 views
3

計算所有數據行和分頁我不知道這是否是一個重複的 但這裏是我的問題..MYSQL使用範圍/極限

我試圖實現從數據庫中獲取數據的分頁

我的困境是:

  1. 我應該去分頁,查詢組中的數據,即。 5(使用限制/範圍進行選擇),然後將其顯示在帶分頁的表格中。它將有頁碼,因此它需要計算所有的表條目,因此這將是2個數據庫查詢的初始顯示。或

  2. 查詢所有行條目,然後計算結果集並應用分頁。這將消除查詢計數的數據庫,但也意味着我將下載整個數據每次在任何網頁上的單一視圖時(但我也可以申請緩存)

和其他的建議高度認可並提前致謝

回答

6

SQL_CALC_FOUND_ROWS

這將允許您使用LIMIT,並有無限制的行數。

+0

謝謝,我猜即時通訊仍然是一個MySQL新手 – ianace 2011-05-30 06:52:59

+0

所以這仍然是2查詢權利? – ianace 2011-05-30 07:17:32

+1

由於您無法執行mysql_query(「query 1; query 2」),因此您需要逐個執行這兩個查詢。 – 2011-05-30 07:39:52