gpt4 book ai didi

php - 有哪些更有效的方法来处理查询?

转载 作者:行者123 更新时间:2023-11-29 09:14:57 25 4
gpt4 key购买 nike

目前,我正在这样处理它们:

$query = mysql_query("...");
while ($results = mysql_fetch_array($query))
{
...
}

有哪些更实用的方法可以解决这个问题?

最佳答案

我的问题是:这有什么不切实际的地方?

这似乎是一次处理一行结果集的理想范例。如果这就是您所需要的,那么这就是您所需要的。

我唯一的建议是确保您只请求您需要的列,并让数据库做它最擅长的事情。换句话说,如果您想要聚合结果,数据库应该这样做(而不是删除所有记录并在客户端聚合)。

<小时/>

关于需要一次完成所有操作,(伪代码)之间没有太大区别:

array_of_array = fetch_all()

array_of_array = empty
while (array = fetch_one()):
array_of_array.push (array);

考虑到可能发现的 fetch 函数,语言开发人员认为有必要这样做当然还不够 here .

如果您确实需要该功能,您可以自己编写代码。毕竟,这就是为什么大多数语言都提供创建用户定义函数的能力:-)

关于php - 有哪些更有效的方法来处理查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4437226/

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