标记表条目不会在选择/使用该行条目后再次显示

时间:2013-10-09 08:30:24

标签: php html mysql sql

我是编程的初学者,我不知道我的标题是否适合我的问题,但这是我正在处理的问题:

我做了一个简单的库存计划。我可以插入,编辑和删除条目,这一切都很完美。 对于我的下一个挑战,我需要确保当一个项目从库存中售出时,我的数据库将标记该条目,以便它不会再显示在应用程序的该列表中。 (说得对吗?当你出售产品时,它仍然不能存在,因为它已售出)

但是因为我是初学者,所以我不知道如何研究这个因为我以前从未这样做过!这就是为什么它是一个挑战:)

你能告诉我应该研究什么来学习如何做到这一点吗? 谢谢你的高级建议和关注! 如果这个问题与本网站有关,我很抱歉,但我不知道还有什么要问,因为这个网站真是太棒了! 干杯

1 个答案:

答案 0 :(得分:1)

如果产品即将 INTO 您的广告资源,您需要扫描产品以及产品的数量是多少?当您为产品执行此操作时,您只需使用已进入的产品的ID更新记录(通过扫描产品,您应该获得我认为的ID),更新查询可能如下所示:

UPDATE myTable SET productStock=productStock+amount* WHERE productID = ID* 

*金额代表 INTO 您的广告资源的数量。

* ID代表产品的ID。

上面是一个介绍,现在你的问题可以引出上述问题,当客户想要你的产品,并点击它,订购它时,你可以再次进行UPDATE查询,但现在 MINUS 1或客户订购的金额(再次通过多笔金额,您应该始终检查您是否有库存,但那是另一部分)

UPDATE myTable SET Stock=Stock-amount* WHERE productID = *ID

*金额现在代表客户订购 OUT OFF 您的广告资源的金额。

* ID代表产品的ID。

当您的“productStock”变为0时,您只需修改或添加一个查询,该查询仅显示值 “productStock”不是 0。

示例:

SELECT * FROM products WHERE productStock <>* 0;

* LT;&GT;此符号代表 NOT EQUAL ,在某些版本的SQL中,此符号表示为!=

希望这会对你有所帮助。

修改

为什么你不应该“标记”或“删除”数据库中的产品是因为当它返回时你不必再次填写整个产品......