【发布时间】:2017-01-03 00:17:34
【问题描述】:
我必须以 json 格式显示结果。 我的代码如下:
$this->db->select("*");
$this->db->from('country');
$query = $this->db->get();
foreach($query->result() as $row)
{
echo json_encode($row);
}
结果如下:
{"id":"1","country_name":"Australia","country_code":"61"}{"id":"2","country_name":"Bangladesh","country_code":"880"}{"id":"3","country_name":"Brazil","country_code":"55"}
我必须在 [] 中获取这个 json 并用逗号 (,) 分隔。那就是我希望结果看起来像:
[{"id":"1","country_name":"Australia","country_code":"61"},{"id":"2","country_name":"Bangladesh","country_code":"880"},{"id":"3","country_name":"Brazil","country_code":"55"}]
我应该对代码进行哪些更改。
【问题讨论】:
-
获取数组中的所有行并对结果进行编码。
-
foreach($query->result() as $row) { $data['id']=$row->id; $data['country_name']=$row->country_name;回声 json_encode($data); } 不工作,但结果看起来一样
标签: php json codeigniter