2010-01-21 5 views
-1

사용자가 응용 프로그램을 종료 할 때 db가 행을 삭제하도록하는 상황에 있습니다. 응용 프로그램의 중간에도. 어떻게 할 수 있습니까?사용자가 종료 할 때 mysql 행이 삭제됩니다.

보다 구체적으로 10 개 질문을 조사합니다. 나는 사용자의 선택을 DB에 저장하고있다. 이제 사용자가 다섯 번째 질문에서 종료한다고 가정합니다. 나는 그때 그곳에서 사용자의 기록을 삭제하고 싶다. 사용자가 다시 시작하기를 원한다면. 새롭게 시작할 수 있습니다.

+0

당신이 사용하려는 언어는 무엇입니까? – LukeP

+0

데이터베이스가 로컬 또는 원격입니까? 예를 들어 전력 서지로 인해 애플리케이션이 다운되면 어떻게 될까요? 어쩌면 응용 프로그램 시작시 또는 종료시에 정리하는 것이 더 좋을까요? –

답변

2

디자인을 재고해야한다고 생각합니다. 사용자가 설문 조사를 시작할 때마다 새 세션을 시작해야합니다. 버려진 답변을 예정대로 정리하십시오.

브라우저에 의존하지 말고 다음과 같은 작업을 수행하십시오.

+0

나는 설문 조사 진행 상황을 세션에 저장하고 완료시 데이터베이스에 저장하는 것을 감히 말할 것입니다. – LukeP

+0

물론 좋은 옵션입니다. –

0

정기적으로 호출되는 감시 기능이 필요합니다. 로그인 한 사용자 목록과 실제 목록을 비교합니다. 충돌이 있으면 필요한 SQL 조작을 수행합니다.

관련 문제