gpt4 book ai didi

PHP - 从查询结果中获取对象数组

转载 作者:行者123 更新时间:2023-11-29 03:51:40 25 4
gpt4 key购买 nike

问题的简化版:

所以我在一个函数中有这个查询。

$query = "SELECT * FROM users";
$result = mysql_query($query);

我想如何使用 mysql_fetch_object() 从一行中获取对象。

因为最后我想得到一个对象数组,所以我这样做:

while ($a[] = mysql_fetch_object($result)) { // empty here }

最后函数只返回$a。它几乎可以正常工作。

我的问题是 mysql_fetch_object 将在最后返回一个 NULL“行”(这是正常的,因为结果结束但我仍然将它分配给数组)。

关于如何以体面的方式做到这一点有什么想法吗?提前致谢。

最佳答案

或者您可以将赋值从 while 条件移动到 while 主体,例如:

<?php
while ($entry = mysql_fetch_object($result)) {
$a[] = $entry;
}

关于PHP - 从查询结果中获取对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6173533/

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