kozhemin/yii2-insert-update-behavior

简单的行为:INSERT ON DUPLICATE KEY UPDATE 或 INSERT IGNORE

安装次数: 2,219

依赖: 0

建议者: 0

安全: 0

星标: 11

关注者: 1

分支: 1

开放性问题: 0

类型:yii2-extension

dev-master 2017-05-01 12:18 UTC

This package is not auto-updated.

Last update: 2024-09-26 06:55:43 UTC


README

简单的行为:INSERT ON DUPLICATE KEY UPDATE 或 INSERT IGNORE

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

php composer.phar require kozhemin/yii2-insert-update-behavior:dev-master

或者

"kozhemin/yii2-insert-update-behavior": "dev-master"

将以下内容添加到您的 composer.json 文件的 require 部分。

用法

此行为允许您创建 INSERT ON DUPLICATE KEY UPDATE 或 INSERT IGNORE 的查询

例如

将新行为附加到您的模型上

   public function behaviors()
   {
       return[
            \kozhemin\dbHelper\InsertUpdate::className(),
       ];
   }

用法

   $dataInsert = [ ['title text', 'description'], ['title2 text', 'description2'], ['title3 text', 'descriptio3'] ];
   //Optional column parameter
   $column = ['title', 'description'];
    //INSERT ON DUPLICATE KEY UPDATE
    $model = new Post();
    $model->InsertUpdate($dataInsert, $column)

或者

    //INSERT IGNORE
    $model = new Post();
    $model->insertIgnore($dataInsert, $column)