这可能是因为时间太晚或用户错误,但我在从 PDO 中提取变量时遇到了麻烦,而它通常可以正常工作。当我通过执行 $array->results() print_r 我的结果时,我得到以下行:
Array ( [0] => stdClass Object ( [messageid] => 1 [fromid] => 2 [toid] => 1 [message] => Hello! ) )
但是,在其他项目中与其他人合作时,我只是引用了这样的变量:
$result['message']
这显然是在该行之后
$result = $array->results();
我一直在排除故障,但没有得出任何结论,但我不擅长管理数组,所以这可能是非常简单的事情。有任何想法吗?谢谢!
最佳答案
由于结果看起来像是数组中的对象,因此获取数组并访问其中的对象,要从 $result
中获取 message
对象,只需执行以下操作:
echo $result[0]->message;
关于php - 从 PDO 数组中提取数据时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26876659/