如何在yii2中为sql表的现有值添加值?

时间:2015-01-18 10:43:43

标签: php mysql yii2 yii2-advanced-app

我在yii2中创建了一个库存模块。使用gii功能我可以将产品添加到表中。但是当产品已经存在于表中时需要做什么,并且需要将新数量添加到现有数量中,从而在db中保留总数量。例如,

产品

  

数量

     
    

5

  

我需要通过任何值更新Quantity,例如'5 + 3',保持sql表的其他字段不变。

需要输出如下

  

数量

     
    

8

  

如何更新控制器来执行此操作?当然,我希望能够在创建行动中做到这一点。

1 个答案:

答案 0 :(得分:0)

以下是您应遵循的步骤:

  1. 弄清楚如何识别产品是否已存在。基于什么?名称?内部代码?等。
  2. 当您创建产品时,会根据您的条件搜索数据库以查看该产品是否已存在。
  3. 决定如何处理额外数据,如果产品已基于代码但名称已更改,该怎么办。
  4. 如果确实存在,则更新数量。