YII2 一次性往資料庫插入多行資料
阿新 • • 發佈:2018-11-24
/**
* 插入統計資料
*/
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' );
}
}