:

Yii2 中 updateAll 参数多条件举例

song100e 发布于:2020-5-15 9:03 分类:Yii2  有 67 人浏览,获得评论 0 条  

        Yii2 中的 updateAll() 可以接受三个参数,$attributes, $condition, $params = null。 第一个参数是要更新的值,第二个是条件,如果第二个条件中用了占位符,就必须 要有第三个条件。

$updateData = ['push'=>1, 'push_time'=>date('Y-m-d H:i:s')];
$updateWhere= [
	'and',// 这个非常非常关键
	['shop_no'=>$shop_no],  // 门店
	['barcode'=>$barcodes], // 条码
	['between', 'date', $sdate, $edate]// 时间范围
];
Archive::updateAll($updateData, $updateWhere);

赞助我,共同学习进步!