簡體   English   中英

如何僅在codeigniter中檢索和顯示存儲在一列中的所有字段數據

[英]How to retrieve and display all field data which is stored in one column only in codeigniter

這是所有存儲在數據庫中的字段輸入數據,像這樣一列

a:3:{s:12:"ufbl_field_1";s:6:"John";s:12:"ufbl_field_2";s:9:"john@gmail.com";s:12:"ufbl_field_3";s:10:"some text";}

因此,如何檢索此類數據並將其顯示在CodeIgniter框架中,其中列名稱為ENTRY_DETAIL

因為通常對於每個數據輸入我們都有單獨的列,但是這里所有數據都插入到一列中,所以如何獲取和顯示它。

首先用這樣的查詢獲取列數據

$result=$this->db->select('ENTRY_DETAIL')->where('user_id',1)->get('tablename')->row();

然后

$data['result']=unserialize($result->ENTRY_DETAIL);
 $this->load->view('pagename',$data);//pass the data to view

然后看

foreach($result as $key=> $value)
   {
       echo $key.':'.$value;
   }

希望它有效

檢查我的代碼,顯示未定義的可變結果

控制器:

public function data()
{
    $this->load->model('articlesmodel','articles');
    $data['result']=$this->articles->data();
    $this->load->view('public/data',$data);
}

模型:

public function data()
{
    $result=$this->db->select('data')->where('id',189)->get('articles')->row();
    $result=unserialize($result->data);
    return $result;
}

查看:

<!DOCTYPE HTML>
<html>
<head>
  <title>Data</title>
</head>
<body>
  <?php
    foreach($result as $key=> $value)
    {
       echo $key.':'.$value;
    }
    ?> 
</body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM