7

codeigniter のアクティブなレコードで単一のレコードを更新しようとしていますが、それでも失敗します。

$data = array('status' => 1);

$this->db->where('field1', $info);
$this->db->update('example', $data);
$this->db->limit(1);

実行すると、データベースのすべてのフィールドが更新されます。$ this->db->last_query() を作成しても制限は表示されません

エラーは何ですか

4

1 に答える 1

15

常に最後に呼び出される更新の前に制限を移動します。

$this->db->limit(1);
$this->db->update('example', $data);
于 2012-08-23T07:30:05.557 に答える