可能重复:
How can i get more then 50 results to display in excel using mysql?
我遇到了一个问题:我有一个MySQL脚本获取结果,并允许客户通过Excel导出查看他们的结果。但是,当网站显示更多内容时,电子表格仅限于50个结果,有时最多可达1500个。
我已经搜索过,似乎我必须编辑/etc/my.cnf
。我尝试编辑它并粘贴更多代码但是当我退出插入模式时,一半的代码被切断了 - 我错过了什么?
这就是我当前的/etc/my.cnf
- 我意识到它是默认的。我很想在vi中编辑,所以请耐心等待。
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
答案 0 :(得分:2)
这可能不是my.cnf
中的任何内容造成的。来自评论的查询框架确实LIMIT 0,50
,因此获得50行是您应该期望的确切行为。从查询中删除LIMIT 0, 50
子句,使其返回所有行。
删除LIMIT
子句后,OP报告脚本超时。 PHP中的解决方案是通过以下方式增加max_execution_time
:
set_time_limit(300);
// OR
ini_set('max_execution_time', 300);