#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"
}
}
Как бы я мог получить доступ к значениям из полей идентификаторов? Попытался выполнить приведение к массиву, но это не удалось.
Комментарии:
1.
results
является ли свойство какого объекта?2. Кроме того, это частная собственность, поэтому доступ к ней может получить только код класса.
3. Обновлено с полным результатом var_dump.
Ответ №1:
Я вытерпел это. Я должен пойти ->results()
, а затем получить доступ к полю индекса и идентификатора [0]->id
.