php - 如何在codeigniter中检索并显示仅存储在一列中的所有字段数据

标签 php mysql 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";}

那么如何检索此类数据并将其显示在列名为 ENTRY_DETAIL 的 CodeIgniter 框架中。

因为通常我们为每个数据输入都有每个单独的列,但这里所有数据都插入在一列中,如何获取并显示它。

最佳答案

首先通过查询获取列数据,如下所示

$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

然后在 View 中

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

希望它能起作用

关于php - 如何在codeigniter中检索并显示仅存储在一列中的所有字段数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46021852/

相关文章:

mysql - 更新使用单个查询连接的两个表

mysqldump 不中断现场生产 INSERT

php - CodeIgniter:CRUD order_by 错误

php - Laravel Eloquent 排序查询

codeigniter - ci-merchant purchase() 不工作

php - 事件记录的目的是什么?

java - 嵌入式网络服务器

php - Joomla 更改模板代码

php - 从 PHP 表多次插入 MySQL 表

javascript - 处理同一个表单上的两个提交按钮