编辑MySQL时出现问题';s my.cnf with vi


Problems Editing MySQL's my.cnf with vi

可能重复:
如何使用mysql在excel中显示50个以上的结果?

我遇到了一个问题:我有一个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

这可能不是由于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);