2013-02-10 3 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을 알려주세요.

감사합니다.

+0

무엇을 시도 했습니까? 그래서 사람들이 당신을 위해 솔루션을 작성하고, 시도하고 스스로 할 특정 코드에 문제가있을 때 묻는 곳이 아니라 질문을 ... –

+0

Welcome to Stackoverflow. 우리는 당신을 위해 당신의 코드를 작성하지 않았습니다. 지금까지 시도한 것을 (예 : 코드를 보여줌으로써) 보여 주시고, 지금까지 귀하의 솔루션으로는 해결되지 않는 것에 대해 자세히 설명해주십시오. – helmbert

+0

트랜잭션이 트랜잭션에 삽입되어 작업을 수행 할 때 실행되는 트리거를 작성할 수 있습니다 (또는 음수와 같이 유효하지 않은 상태로 재고가 남아있는 경우 실패 함). 또는 스톡에서 선택하는 PHP 코드를 작성할 수 있습니다. , 작업이 성공할 것임을 확인하고 업데이트가 필요한 경우 행을 업데이트합니다. – Patashu

답변

0

FIFO는 문제와 아무 관련이 없습니다. MySQL 데이터베이스를 사용하고 ORDER BY 키워드에 대해 알아보십시오. 당신의 목표는 어쨌든 어떤 종류의 지속적인 데이터 스토리지 인 것처럼 보입니다.

+0

코딩을 보여줄 수 있습니까? –

+0

http://dev.mysql.com/doc/refman/5.1/en/sorting-rows.html 링크를 읽은 후에도 여전히 이해가되지 않으면 도움이되지 않습니다. –