2013-02-10 73 views
-1

我想用PHP编码实现FIFO。如何使用php编码实现FIFO?

我如何使用FIFO写PHP代码减去股票?

在Examle,

Sotck In 

ID Itemname QtyIn Price Total Date 
1 A   2 $3 5$ 01-jan-2013 
2 A   4 $2 8$ 02-jan-2013 
3 B   3 $2 6$ 01-jan-2013 


Sotck Out 

ID Itemname QtyOut Date 
1 A   3 05-jan-2013 

Than i will insert into transactions as the following: 

ID Itemname QtyOut Price Total Date 
1 A   2 $3 6$ 05-jan-2013 
2 A   1 $2 2$ 05-jan-2013 



Sotck In Remain Balance : 

ID Itemname Qty Price Total Date 
1 A   0 $3 0$ 01-jan-2013 
2 A   3 $2 6$ 02-jan-2013 
3 B   3 $2 6$ 01-jan-2013 

请给予解决,并告诉在PHP检查流程和负qtyIn按日期递增。

Regards,

+0

你试过了什么? SO不是要求人们为您编写解决方案的地方,尝试自己做,当您遇到特定代码问题时,请提出问题... – 2013-02-10 23:11:11

+0

欢迎来到Stackoverflow。我们不在这里为你写代码。请向我们展示您迄今为止所尝试的内容(例如,通过显示一些代码),并详细说明到目前为止您的解决方案无法使用的内容。 – helmbert 2013-02-10 23:12:02

+0

你可以编写运行时数据插入和对股票进行操作(或者它是否会处于无效状态留存量失败,像负量)触发,或者你可以写,从股票选择PHP代码,验证操作是否成功,如果是,则更新需要更新的行。 – Patashu 2013-02-10 23:12:39

回答

0

FIFO与您的问题无关。 只需使用MySQL数据库并了解ORDER BY关键字。无论如何,你的目标似乎都是某种持久的数据存储。

+0

可以给我看一些编码吗? – 2013-02-10 23:30:13

+0

http://dev.mysql.com/doc/refman/5.1/en/sorting-rows.html如果在阅读该链接之后,您仍然无法理解它,那么您无法提供帮助。 – 2013-02-27 20:27:32