yii2 where查询中遇到的bug
这是写的一个删除

InvoiceBill::deleteAll([ 'and', 'in_follow_id' => $form->inInvFollow->id, ['not in', 'id', $invoiceBillIdArr], ]);
大眼一看没什么问题 但是这条sql执行的结果跟预期相差太大 于是查询sql

我去 要命啊
然后仔细看了一下 才发现错误

正确写法
InvoiceBill::deleteAll([ 'and', ['in_follow_id' => $form->inInvFollow->id], ['not in', 'id', $invoiceBillIdArr], ]);

浙公网安备 33010602011771号