[英]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.