質問ビルダーの置換と更新の違いはありません。特に交換のためのドキュメント...
この方法は、基本的決定要因としてPRIMARY、ユニークキーを使用して(オプション)DELETE + INSERT、用SQL標準であるREPLACEステートメントを実行します。
...しかし、この例では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://www.codeigniter.com/userguide3/database/query_builder.html#updating-data – kuldeep