2013-02-10 109 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