php - 从 PDO 数组中提取数据时遇到问题

标签 php mysql arrays pdo

这可能是因为时间太晚或用户错误,但我在从 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/

相关文章:

php - 将 Angular 4 与 LARAVEL 5.4 连接起来

php - 如何在分页最后一页后强制推进返回 Null?

php - 如果数据库表为空,阻止显示“删除”按钮?

php - mysqli查询错误,不知道哪里出了问题

node.js - 如何在不使用 unwind 的情况下使用 mongodb 中的数组元素对数据进行排序

php - 从动态添加的行中的下拉选择中自动填充文本字段

php - 我需要在更新 MYSQL 中的表后返回受影响行的主键。

php - Wordpress REST API 创建使用自定义表的自定义端点

c - 如何获取特定的数组元素

java - 初始化数组时创建的对象数 - Java