Этот метод выполняет оператор REPLACE, который по сути является стандартом SQL для (необязательного) DELETE + INSERT, используя PRIMARY и UNIQUE ключи в качестве определяющего фактора.
... но я не вижу признаков использования PK в этом примере. Мне не хватает каких-то фундаментальных знаний? (Я прекрасно понимаю обновление).
Заменить
Код: Выделить всё
$data = array(
'title' => 'My title',
'name' => 'My Name',
'date' => 'My date'
);
$this->db->replace('table', $data);
Код: Выделить всё
$data = array(
'title' => $title,
'name' => $name,
'date' => $date
);
$this->db->where('id', $id);
$this->db->update('mytable', $data);
Подробнее здесь: https://stackoverflow.com/questions/390 ... -db-update
Мобильная версия