php - 访问对象值?
问题描述
由于 SQL 查询的结构如下所示,我有对象:
object(Database)#2 (5) {
["pdo":"Database":private]=>
object(PDO)#3 (0) {
}
["query":"Database":private]=>
object(PDOStatement)#7 (1) {
["queryString"]=>
string(42) "SELECT `id` FROM `table` WHERE `some_id`=?"
}
["results":"Database":private]=>
array(4) {
[0]=>
object(stdClass)#6 (1) {
["id"]=>
string(2) "20"
}
[1]=>
object(stdClass)#8 (1) {
["id"]=>
string(2) "30"
}
[2]=>
object(stdClass)#9 (1) {
["id"]=>
string(2) "31"
}
[3]=>
object(stdClass)#10 (1) {
["id"]=>
string(2) "32"
}
}
我将如何从 id 字段访问值?尝试强制转换为数组,但失败了。
解决方案
我想通了。我必须去->results()
然后访问 index 和 id 字段[0]->id
。
推荐阅读
- c# - 如何在视图中调用派生类的属性?
- javascript - 比较两个 Json 对象的值,找出对象值的差异并输出到新的 Json
- pandas - 熊猫从开始日期开始在一列中获得天数?
- java - 动作类在 Selenium 中不可定位
- python - AttributeError:层 mnist_model_35 没有入站节点。TensorFlow keras 子类化 API
- sql - 使用 IS NULL 条件更新多个值
- android - 使用 Retrofit 和 Kotlin 从 API 获取内容
- reactjs - 如何在 react-admin 中为自定义路由提供道具?
- kubernetes - 为什么 mountPath 指定文件路径仍然使用 subPath
- python-3.x - 从使用 boto3 在一段时间内创建的 aws opscenter 获取 opsitem