[英]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.