在PHP的mysql字段中添加产品数量

时间:2013-12-19 09:29:06

标签: php mysql

在我的PHP& MYsql应用程序中,我有一个带有字段的库存表:

stock_id,
stock_name,
stock_code,
stock_desc,
quantity,
date of purchase

此表的所有数据均由管理员从前端的stock register屏幕输入。

1  HI0001   Pen      This is a item for writing 2013-12-18          15      
2  SO0002   Duster   This item is               2013-12-18          12       
3  HO0003   Board    This is for demonstration  2013-12-17          15

现在我的问题是,例如,如果管理员再次输入包含stock_name:penquantity:10的新广告资源,如何在quantity(10 + 15)字段中保存quantity即25而不是创建表中的新行?

我的表中只有上面的字段,stock_code是一个每次添加记录时都会增加一个字段的字段。因此stock_code无法做多少。

1 个答案:

答案 0 :(得分:2)

您可以运行查询以查看您是否已拥有该stock_name的记录,然后您可以运行相应的查询。

SELECT COUNT(stock_name) AS CNT FROM stock table WHERE stock_name = Pen;

IF CNT > 0 THEN
   UPDATE stock table SET quantity = quantity + new qty WHERE stock_name = pen
ELSE
   INSERT INTO ....

希望这可以帮助你...