我试图显示数据库中的数据。但是数据显示的是数据库中的数据。
就像这样--
{"caption":"hello","link":"","medias":["66daf3ea.jpg"],"advance":"null"}
{"caption":"hi","link":"","medias":null,"advance":"null"}
{"caption":"nice","link":"https:\/\/www.youtube.com\/watch?v=U10nBuERNIA&list=RDd-DwZmU1-pQ&index=24","medias":null,"advance":"null"}
我只想展示“标题”
在我的视图文件中。代码是--
<?php
foreach (json_decode($h->result())->data as $row) {
if ($row->social_network == 'twitter' ) {
echo $row->caption ;
}
}
?>
我的控制器代码是--
public function fb_posts()
{
$this->load->database();
$this->load->model('select');
$data['h']=$this->select->select();
$this->load->view('fb_posts', $data);
}
如何处理数据并分别显示?
如果我使用json_decode,它会显示**”json_decode()期望参数1是字符串,给定数组”**
1条答案
按热度按时间r8xiu3jd1#
从你发布的图片中,我可以看到
caption
存储在一个JSON字符串中。所以,为了使用标题字段,你需要首先解码data
。查看下面的代码: