如何使用 CodeIgniter 以 JSON 格式保存数据?

我有一个值,第二个是模型部分,用于以 JSON 格式存储数据。这spam_management是表中的列,我必须像[{delete:30}]. 30是从选定选项中获取的值。我怎样才能做到这一点?


public function update_selectedspmlds()

{

  $value = $this->input->post("value");

  $this->approval_model->update_selectedspmlds($value);

}


public function update_selectedspmlds($value)

{   

  $myJson = '{

    "delete": [{

      "lastName": '.$value.'

    }]

  }'; 

  $this->db->insert('pm1cti_details', ['spam_management' => $myJson]); 

}


慕妹3242003
浏览 124回答 1
1回答

慕侠2389804

为了创建一个 JSON 并像[{delete:30}]. 您需要将值保存在嵌套数组中并json_encode在将其保存到数据库之前创建一个 JSON。public function update_selectedspmlds($value) {     $myArray = array(               array(                'delete' => 30              )            );  $myJson = json_encode($myJson);  $this->db->insert('pm1cti_details', ['spam_management' => $myJson]); }
打开App,查看更多内容
随时随地看视频慕课网APP