【发布时间】:2020-06-21 16:18:42
【问题描述】:
这是print_r($query->getResult()):
Array ( [0] => stdClass Object ( [id] => 9
[user_id] =>
[title] =>
[message] => [{"title":"Nice","option":"Text 1"},{"title":"nice 2","option":"text 2"},{"title":"nice 3","option":"text 3"}]
[created_at] => 2020-06-21 16:59:49
)
)
我正在尝试使用:
$query = $db->query("SELECT * from user_msg");
foreach (json_decode($query->getResult()) as $key => $additional_field) {
echo $additional_field->title;
}
但不幸的是我收到了这个错误:
json_decode() 期望参数 1 是字符串,给定数组
【问题讨论】:
-
getResult()可能返回一个行数组,您需要循环并解码正确的列。 -
请详细说明这一点
标签: php arrays foreach decode codeigniter-4