array(mysql_fetch_object($do)), "rows"=>my-6ren">
gpt4 book ai didi

PHP自定义SQL类,通过数组将输出数据传递给另一个函数

转载 作者:行者123 更新时间:2023-11-29 09:12:26 24 4
gpt4 key购买 nike

所以我遇到了以下情况:

$do = mysql_query($sql); 
return array("data"=>array(mysql_fetch_object($do)), "rows"=>mysql_affected_rows());

这是从另一个函数调用的。我相信你会明白我正在尝试做的事情,我的大脑现在太煎熬了,如果不睡至少 8 个小时就无法解决这个问题。

从“另一个函数”中,我通过另一个函数调用上述查询,我​​希望所有行都传递到该数组中,以便从这个“另一个函数”中我可以 foreach 数据。

最佳答案

您没有获得所有输出的原因是您正在调用mysql_fetch_object。与其他获取函数一样,它仅返回指针中的下一行(或 false)。您要么需要对该函数执行 while 循环,将每个循环连接到返回数组中,要么使用其他内容(例如 PDO)。

另外,我建议你使用 PDO::MySQL 来代替......它比这个旧的 mysql 插件强大得多。我仍然经常看到人们使用它(除非他们使用 PHP4...但即便如此...),这让我很伤心。此外,它可以通过对 PDOStatement::fetchAll()

的一次函数调用来解决您的问题

无论如何...祝你好运。

关于PHP自定义SQL类,通过数组将输出数据传递给另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5188439/

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