2010-02-19 59 views
10

我想要檢索特定用戶的所有行與限0,X中的所有行..mysql的檢索與限

所以我只是想問問有沒有什麼辦法來檢索MySQL中的所有行,而不調用一個方法它會返回count(id)x &而不會使現有函數超載,而這個函數在查詢&中沒有任何限制,而且沒有string.Relace()函數。

由於內部MySQL時,我們檢查顯示所有的複選框,然後taht表中的所有行顯示

+4

你可能想舉一個你想要的結果的例子。 – 2010-02-19 08:10:49

+0

@Daniel:當用戶訪問他的主頁時,我想要顯示第一次100個用戶的東西限制幫助我,並希望顯示他/她的所有內容我可以用fucntion overload/string.replace ()但我cnat新功能/修改現有的一個 – 2010-02-19 10:40:50

回答

3

如果你想要檢索的所有行可能會利用這一點,你只要不使用LIMIT子句..

+5

他說:「我想檢索限制爲0,x的特定用戶的所有行。」 – Sarfraz 2010-02-19 08:17:29

+0

其中x =最大,我假設。 – Bozho 2010-02-19 08:19:01

+0

Bozho你是對的x是最大&可以改變任何時間。 – 2010-02-19 09:45:44

10

要檢索從某個偏移量直到結果集結尾的所有行,可以使用一些大數目作爲第二個參數。此語句檢索從第96行到最後一行的所有行:

SELECT * FROM tbl LIMIT 95,18446744073709551615; 

這可以在mysql開發人員文檔中找到。 http://dev.mysql.com/doc/refman/5.0/en/select.html

+0

我會稱這是一個醜陋的黑客,但它似乎確實是接受/記錄的方式來做到這一點。 – pjmorse 2012-10-11 15:18:42

+1

php max int可能小於18446744073709551615,所以您應該使用PHP_INT_MAX預定義值來避免溢出。 – abimelex 2014-04-07 15:08:25