2019年8月21日水曜日

php CondeIgniterでmysqlの「INSERT INTO ... ON DUPLICATE KEY UPDATE」を実現する

Mysqlの「INSERT...ON DUPLICATE KEY UPDATE構文」を使えば、レコードがなければ新規作成、あればアップデートを簡単に実現できます。

php CondeIgniterなら、同じような構文がないかを調べてみました。
幸いreplaceを使えば、同等な機能を得られます。 例:↓

$data = array(
        'title' => 'My title',
        'name'  => 'My Name',
        'date'  => 'My date'
);

$this->db->replace('table', $data); 

0 件のコメント:

コメントを投稿