我的PHP代码中出现了一个相当明显的声音错误:fatal error: Cannot use object of type PDOStatement as array in
。但看着我的代码,我不明白为什么。我有这两行代码:
$orderInfo = get_Order_By_Id($order_id);
echo "<br>".$orderInfo['XYZABC']."-<br>";
正在调用此函数:
function get_Order_By_Id($abc){
global $db;
$query = "SELECT * FROM . . . . WHERE id = ".$abc;
$results = $db->query($query)->fetch(PDO::FETCH_ASSOC);
return $results;
}
所以我正在执行一个声明并且像我已经做了一百万次一样返回它...而且我收到了这个错误?为什么?我正在执行该语句并尝试结果 - 为什么会抛出此错误?