php - 大型 MySQL 查询超时

标签 php mysql while-loop

我有这个代码:

$theQuery = mysql_query("SELECT phrase, date from wordList WHERE group='nouns'");
while($getWords=mysql_fetch_array($theQuery)) {
 echo "$getWords[phrase] created on $getWords[date]<br>";
}

查询有 75,000 个结果,每次运行代码都会出错。

最佳答案

这里可能有几个问题,所有这些都是由于您的 php.ini 中的设置所致。您的脚本可能会超时,因为 PHP 默认的脚本执行时间最长为 30 秒。另一个原因(同样可能)是您遇到了脚本内存限制,默认为每次脚本执行 8MB。

打开php.ini并搜索“Resource Limits”并进行适当的修改。

关于php - 大型 MySQL 查询超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2814657/

相关文章:

javascript - 如何通过 PHP 使用 onclick() 方法打印 html 代码?

php - 在 PHP 中创建一种获取所需值的简单方法?

python - 无法通过python在phpMyAdmin中连接MySQL数据库

javascript - 了解数据库表是否已更新的最有效方法

c# - 为什么当我尝试在列表中查找 .IndexOf(a) 时返回 -1?

c - 带终止和不带终止的两个不同 while 循环之间的区别?

php - 从数据库中获取组并将其显示为菜单链接

php - 初学者试图将 xml 读入 php

php - 能见度时间表

python - 统计一个单词中不同字符的个数