【发布时间】:2017-10-21 06:31:17
【问题描述】:
我想通过 += 更改单元格值,然后更新它。但是程序添加这个值并创建一个新行,我只需要添加到当前。
`
while (($row = fgetcsv($handle, 100, ',')) !== false) {
$wareHouse = Warehouse::find()->all();
$products = Products::find()->all();
$createBoth = true;
foreach ($wareHouse as $wr)
{
foreach ($products as $prod)
{
if ($prod->product_name==$row[0]&&$prod->warehouse_id==$wr->id&&$wr->warehouse_name==$row[2]){
$prod->qty+=$row[1];
$prod->update();
$createBoth=false;
}
}
}
`
【问题讨论】:
-
更新函数不创建行...检查得更好。如果您有其他一些插入代码的代码..
标签: database activerecord yii2 sql-update