0

可能重复:
如何使用 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
4

1 回答 1

2

这可能不是由于 my.cnf. 您的评论中的查询框架确实LIMIT 0,50如此,因此返回 50 行是您应该期望的确切行为。从查询中删除LIMIT 0, 50子句以使其返回所有行。

评论后更新:

删除该LIMIT子句后,OP 报告脚本超时。PHP中解决这个问题的方法是增加max_execution_timevia:

set_time_limit(300);
// OR
ini_set('max_execution_time', 300);
于 2012-07-26T23:19:01.543 回答