gpt4 book ai didi

php - 如何从 PDO 对象打印 SQL 查询的结果

转载 作者:行者123 更新时间:2023-11-29 01:55:15 25 4
gpt4 key购买 nike

我正在使用 PHP+PDO+MySQL 来运行一些查询。

我的查询工作正常,但我无法打印或访问单独的行。

这是 sql 查询:

$sql = "SELECT BUS_ID FROM noname WHERE STAND_ID=:start and BUS_ID in (SELECT BUS_ID FROM noname WHERE STAND_ID=:end)";

当我执行并获取结果时,我得到了这个:

$result = $stmt->fetchALL(PDO::FETCH_CLASS);
print_r ($result);

输出:

Array ( [0] => stdClass Object ( [BUS_ID] => 1 ) [1] => stdClass Object ( [BUS_ID] => 2 ) ) 

根据我对 PHP 的一点了解,这是一个数组。所以我试过了:

foreach ($result as $row)
{
echo $row["BUS_ID"];
}

但是我没有结果..!!请告诉我如何遍历这个数组并获取我的字段/列成员。

最佳答案

您的 $stmt->fetchALL(PDO::FETCH_CLASS); 正在返回一个对象数组。要访问对象的属性,您应该使用 ->,所以试试这个:

print $row->BUS_ID;

在你的 foreach 中。

关于php - 如何从 PDO 对象打印 SQL 查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30869246/

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