php - 将 fetch all 数组拆分为单独的数组

标签 php mysql sql

如何将 Dabble 获取所有查询拆分为单独的数组? 例如,我会将 100 万条记录划分为 10 个数组,并对每个数组进行相同的操作。 我遇到这个问题是因为我必须找到一种方法来不使 php 内存缓冲区过载..

非常感谢, 史蒂夫

最佳答案

您可以使用 array_chunk 来做到这一点。 基本上将数据库获取结果交给函数。

您可以查看此链接: http://php.net/manual/tr/function.array-chunk.php

编辑

for($x=0; $x<30; $x++)
    $mainArray[]="Data X";

$split=array_chunk($mainArray,3);

echo "<pre>";
print_r($split);
echo "</pre>";

结果

Array
(
[0] => Array
    (
        [0] => Data X
        [1] => Data X
        [2] => Data X
    )

[1] => Array
    (
        [0] => Data X
        [1] => Data X
        [2] => Data X
    )

[2] => Array
    (
        [0] => Data X
        [1] => Data X
        [2] => Data X
    )

[3] => Array
    (
        [0] => Data X
        [1] => Data X
        [2] => Data X
    )

[4] => Array
    (
        [0] => Data X
        [1] => Data X
        [2] => Data X
    )

[5] => Array
    (
        [0] => Data X
        [1] => Data X
        [2] => Data X
    )

[6] => Array
    (
        [0] => Data X
        [1] => Data X
        [2] => Data X
    )

[7] => Array
    (
        [0] => Data X
        [1] => Data X
        [2] => Data X
    )

[8] => Array
    (
        [0] => Data X
        [1] => Data X
        [2] => Data X
    )

[9] => Array
    (
        [0] => Data X
        [1] => Data X
        [2] => Data X
    )

)

关于php - 将 fetch all 数组拆分为单独的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38654391/

相关文章:

jquery - 使用 jQuery 和 AJAX 返回 mySQL 错误

mysql - 令人尴尬的简单 SQL 问题)

python - 通过 pyodbc 连接 python 和 SQL 时出现问题(未指定默认驱动程序)

php - 无法使用 PHP 访问我的 AWS 托管数据库

php - 如何存储大部分为空的数据?

mysql - sql和mysql以及phpmyadmin的区别

mysql - 如何创建具有分类值 ("home"、 "away"的列)以另一个表中的列值为条件

php - 我无法从我的数据库中检索图像

javascript - 单击时使用 ajax 调用重新加载数据表数据

php - 在 MySQL UPDATE (PHP/MySQL) 中使用变量