YII2 一次性往数据库插入多行数据

版权声明: https://blog.csdn.net/Liuboxx1/article/details/82689029
/**
 * 插入统计数据
 */
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');
    }
}

猜你喜欢

转载自blog.csdn.net/Liuboxx1/article/details/82689029