【问题标题】:Codeigniter : append record in mysqliCodeigniter:在 mysqli 中追加记录
【发布时间】:2017-10-26 07:18:13
【问题描述】:

我想更新我的列数据,将发布的数据附加到现有列数据的末尾。当前数据为Json格式

这就是我更新记录的方式

$data=array('services', $array );
$this->db->where('id',$id)
$this->db->update('garage',$data); 

但是这会更新整个记录我如何将记录附加到 json 的末尾

【问题讨论】:

    标签: php sql codeigniter mysqli


    【解决方案1】:

    您可以从数据库中选择数据并使用PHP方式连接字符串并运行更新。

    $d=$this->db->get_where('garage',array('id',$id))->row();
    

    现在合并,您可以将现有数据与新数据合并。

    $new_data=$d->services.json_encode($array);
    
    $data=array('services', $new_data );
    $this->db->where('id',$id)
    $this->db->update('garage',$data); 
    

    希望这能解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-28
      • 2019-08-08
      • 2014-07-12
      相关资源
      最近更新 更多