prepare($sql); $q--6ren">
gpt4 book ai didi

php - 如何从大量数据创建数组?

转载 作者:行者123 更新时间:2023-11-29 04:33:53 24 4
gpt4 key购买 nike

我正在从我的 mySQL 数据库中选择大量数据:

 $sql = "SELECT * FROM data WHERE id = ?";  
$q = $pdo->prepare($sql);
$q->execute([$id]);
$array = $q->fetchAll(PDO::FETCH_ASSOC);

var_dump($array);

我想将这些数据存储到一个数组中,然后在循环中使用这个数组。我现在的问题是,我有如此大量的数据,阵列正在加载和加载,我的系统不堪重负。有没有办法创建具有更好性能的海量数据数组?

最佳答案

fetchAll() 函数将整个 记录映射到变量。

每次迭代映射一行会快得多

$q->execute([$id]);

$i = 0;
while ($row = $q->fetch()) {
// do something with $row
$i++;
}

关于php - 如何从大量数据创建数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50229517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com