我正在嘗試顯示資料庫中的資料。但是資料顯示在我的資料庫中。
像這樣 -
{"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 是字串,給定陣列”

uj5u.com熱心網友回復:
從您發布的圖片中,我可以看到caption存盤在 JSON 字串中。因此,為了使用標題欄位,您需要先解碼data。
查看下面的代碼:
<?php
foreach ($h->result() as $row) {
if ($row->social_network == 'twitter') {
$data = json_decode($row->data);
echo $data->caption;
}
}
?>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/514619.html
標籤:php代码点火器
上一篇:作曲多個專案?
下一篇:PHP陣列鍵總是回傳零
