Как вставить данные в формате Json в Codeigniter - PullRequest
0 голосов
/ 09 июля 2019

В моей базе данных есть 3 поля, и я хочу добавить данные построчно, пожалуйста, помогите мне добавить эти данные в базу данных.

Ответы [ 3 ]

0 голосов
/ 09 июля 2019
$response = array('status' => 'OK');

$this->output
        ->set_status_header(200)
        ->set_content_type('application/json', 'utf-8')
        ->set_output(json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES))
    ->_display();
exit;
0 голосов
/ 11 июля 2019

Используйте этот пример для вставки данных json в таблицу базы данных

$data = array(
    'name'=>$this->input->post('name'),
    'mobile'=>$this->input->post('phone_number'),
    'email'=>$this->input->post('email'),
    'message'=>$this->input->post('message'),
    'contact_for'=>$this->input->post('user_type'),
    'ip_address'=>$this->input->ip_address(),
    'browser_info'=>$this->agent->browser().' - '.$this->agent->version(),
 ); 

  $json = json_encode($data);
  $insertField = array('json_field' => $json);

  $this->db->insert('tbl_name', $insertField);

  if ($this->db->affected_rows() > 0) {
     $insert_id = $this->db->insert_id();
     return $insert_id;
  }
  return false;
0 голосов
/ 09 июля 2019

Вы можете использовать

$json = json_encode($data);

https://www.php.net/manual/en/function.json-encode.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...