gpt4 book ai didi

php - 手动创建一个空的 PDO 记录集

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:23 25 4
gpt4 key购买 nike

我有一些页面,我在其中输出了表格中的一堆记录。有时,我有一种情况,我想表现得好像没有记录一样。有没有办法手动创建一个空的 PDO 记录集?创建与未返回任何记录的查询相同的结果?

我想对此的替代方法是我可以运行的最小可能(空结果)查询,它对数据库的负载最少。

使用 PHP 7 和 MySQL 5.6

(关于我以不同方式构建页面的建议,备选方案是使用 goto 跳过输出循环,或者将整个循环包装在一个巨大的 if() 声明。我知道这些替代路线。我只是想知道是否有现成的方法可以简单地将空记录集传递给我的 while( $r = $rs->fetch() ) 循环....)

最佳答案

您必须了解,任何直接解决方案实际上都是拐杖,支持最初不正确的架构。

在设计合理的 Web 应用程序中,数据库交互永远不会与输出有任何联系。首先,收集数据,然后处理数据,然后才开始输出。因此,将您的数据放入数组将是一个正确的解决方案。然后你可以用一个空数组来伪造一个空数组。

也就是说,你想要的直接通过$rs = new PDOStatement();

关于php - 手动创建一个空的 PDO 记录集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58526986/

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