gpt4 book ai didi

php - 是否可以倒回 PDO 结果?

转载 作者:行者123 更新时间:2023-11-30 00:41:20 25 4
gpt4 key购买 nike

我正在尝试为 PDO 语句的结果编写一个迭代器,但找不到任何回退到第一行的方法。我想避免调用 fetchAll 和存储所有结果数据的开销。

// first loop works fine
foreach($statement as $result) {
// do something with result
}

// but subsequent loops don't
foreach($statement as $result) {
// never called
}

是否有某种方法可以重置语句或查找第一行?

最佳答案

我很确定这取决于数据库。因此,您应该尽量避免这种情况。但是,我认为您可以通过启用 buffered queries 来实现您想要的目的。 。如果这不起作用,您可以随时使用 fetchAll 将结果拉入数组中。这两种解决方案都会影响您的应用程序性能,因此如果结果集很大,请三思。

关于php - 是否可以倒回 PDO 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21750535/

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