php - 从mysql数据库中获取数百万条记录并将所有数据存储到php中的单个数组中

标签 php mysql

在这个循环中打印时数据被完整地取出

while($row = $this->db->fetch_assoc($result))
{
    print_r($row);
}

当数据存储在数组中时不执行此过程

$arr=array();
while($row = $this->db->fetch_assoc($result))
{
    $arr[]=$row;
}

该过程失败且没有错误。有什么问题?如何解决?

最佳答案

脚本可能已经超时

请设置

set_time_limit(number) 

其中数字是秒数,然后重试

关于php - 从mysql数据库中获取数百万条记录并将所有数据存储到php中的单个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35085224/

相关文章:

javascript - jQuery 返回 [object Object] 值(镜像文本输入字段的值)

php - 如果数据库具有特定值则重定向

php - 如何从 MySQL 列中提取图像以显示在 Web 应用程序上

mysql - SQL 事务 : Sign "in" without matching "out"

php - Page.IsPostBack 等效于 PHP

php - 在 Symfony 内核初始化上运行代码

php - 使用全局定义变量时出现问题: 'Use of undefined constant'

php - sql按最近日期排序

php - 为什么这容易发生 SQL 注入(inject)?

php - 基于 PHP strstr 或 LIKE 的 SQL 命令