2013-11-21 3 views
1

나는 경매와 같은 작업을하고 있으며 사용자가 lot을 만들면 기간을 설정해야합니다. 이 시간이 끝나면이 로트에 대한 경매를 닫고 거래의 마지막 입찰을 선택해야합니다. 경매 상태를 모니터링하는 가장 좋은 방법은 무엇입니까? 나는 mysql 이벤트 나 기어맨을보고 있었는데, 아마도 누군가 그런 것들에 대한 또 다른 제안을 기술 할 수 있을까?타이머 용 시스템

답변

1

질문은 왜 MySQL 이벤트가 필요합니까? starttimeendtime으로 데이터베이스의 두 필드를 만들 수 있습니다.이 필드에 대해 datetime을 선택할 수 있습니다. 귀하가 필요로하는 모든 행동은 귀하의 신청서에 나타낼 수 있습니다. 같은

뭔가 :

if actual_time => starttime and actual_time <= endtime 

데이터베이스에 입찰을 저장하는 모든 입찰하십시오. 시간이 비어 있으면 새 입찰을 삽입하지 마십시오.

페이지를 새로 고침 한 경우에만 표시됩니다. 그렇지 않으면 서버에 마지막 상태를 묻고 웹 사이트에서 교체하는 몇 가지 ajax 솔루션을 구현해야합니다.

MySQL 이벤트 만 필요한 경우 업데이트 또는 삽입과 같이 정의 된 상태에서 호출되는 트리거를 찾을 수 있습니다.

http://dev.mysql.com/doc/refman/5.1/de/create-trigger.html

+0

질문 같은 건 검색 – Cawa

+0

을 구현하기 위해 검색하는 더 나은 방법에 대해입니까? 이것은 매우 간단한 조작입니다. 그렇다면 나는 당신이 정말로 원하는 것과 지금까지 테스트 한 것을 분명히하지 못한다고 생각합니다. – Stony