1. 程式人生 > >YII2 一次性往資料庫插入多行資料

YII2 一次性往資料庫插入多行資料

/**
 * 插入統計資料
 */
public static function insertCountData(array $InsertData)
{
    $transition = Yii::$app->db->beginTransaction();
    try {
        $res = Yii::$app->db->createCommand()->batchInsert(
            self::tableName(),
            ['DiscountGetDate', 'DiscountId', 'DiscountRange'
, 'DiscountType', 'GetNums'], $InsertData )->execute(); if ($res) { $transition->commit(); }else { $transition->rollBack(); } }catch (\Exception $e) { $transition->rollBack(); Yii::info($e->getMessage(), 'my'
); } }