2010-01-21 53 views
-1

我处于这种情况,我希望db在用户退出应用程序时删除一行。即使在应用程序的中间。如何做呢?mysql在用户退出时删除行

更具体一点,考虑一个10个问题的调查。我将用户的选择存储在数据库中。现在假设用户在第五个问题退出。我想在那里和那里删除用户的记录。这样如果用户希望再次开始。他/他可以重新开始。

+0

你正在尝试使用哪种语言? – LukeP 2010-01-21 09:26:27

+0

数据库是本地还是远程的?如果你的应用程序崩溃了,例如由于电源浪涌?也许最好清理应用程序启动而不是关闭(或关闭)。 – 2010-01-21 09:26:31

回答

2

我认为你需要重新考虑你的设计。每次用户开始调查时,您都应该开始新的会话。按计划清理废弃的答案。

永远不要靠近浏览器来执行这样的操作。

+0

我甚至不敢说将调查进度存储在一个会话中,并在完成时将其保存在数据库中 – LukeP 2010-01-21 09:28:57

+0

当然,这也是一个很好的选择 – 2010-01-21 09:30:25

0

您需要一个定期调用的看门狗功能。它将登录用户列表与真实列表进行比较。当发生冲突时,它会执行您需要的SQL操作。