Проблема в обновлении поля в codeigniter, пожалуйста, помогите - PullRequest
0 голосов
/ 04 июня 2010

В нем говорится, что вы должны использовать метод «set» для обновления записи. Просьба помочь

Моя модель

$this->db->where('id', $this->uri->segment(3));
$this->db->update('mytable', $data);

Мой контроллер

$data = $this->db->select('mytable', $_POST);
$this->contact_model->model_update_function($data); 

1 Ответ

0 голосов
/ 08 июня 2010

Ваша переменная $data не содержит допустимого массива. Это потому, что $this->db->select(); на самом деле не выполняет запрос, вам нужно $this->db->get(); или $this->db->get_where();, чтобы сделать это. Даже в этом случае вам также необходимо вызвать $query->result();, чтобы получить данные из результата.

Ваш контроллер должен быть

$query = $this->db->get_where('mytable', $_POST);
$data = $query->result();
$this->contact_model->model_update_function($data); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...