[英]Mysql limit of results?
我有一張約有1000條記錄的表。
我有個請求 :
$select = "SELECT * FROM ophlm_ancien.patrimoine";
$result = mysql_query($select);
while($p = mysql_fetch_array($result)){
//some actions
}
如果運行我的腳本,則在firefox上出現此錯誤: The connection was reset
我添加一個LIMIT 500,它可以正常工作。 上限也為600。 但是之后我總是有這個錯誤。
你有什么想法 ?
增加服務器上的max_allowed_packet
。
根據文檔,您可以將LIMIT與偏移量結合使用:
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
這使您可以緩沖結果:
LIMIT子句可用於約束SELECT語句返回的行數。 LIMIT接受一個或兩個數字參數,這兩個參數都必須是非負整數常量(使用預處理語句時除外)。
有兩個參數,第一個參數指定要返回的第一行的偏移量,第二個參數指定要返回的最大行數。
您要做的就是循環執行選擇,並在每一輪中匹配偏移量,直到獲得所有結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.