1

我有 3 个 php 脚本:在第一个中,我创建了一个基于用户 ID 名称的临时表(在 MySQL 中),在第二个中,我使用该表并向用户发送消息,在第三个中,我使用并删除临时表和向用户发送消息。我的问题是,如果用户在第二页时关闭浏览器,我会在数据库中留下一个需要删除的临时表。解决这个问题的最佳方法是什么?

4

2 回答 2

3

这是非常糟糕的做法。一次创建表根据用户操作插入/删除行。在每一行上使用时间戳并定期运行清理脚本以删除旧条目。

于 2012-10-25T16:09:07.673 回答
0

如果您对所有访问使用通用数据库句柄,则可以使用“创建临时表 <contents>”,并且在句柄关闭时它会自动删除。如果会话过早关闭,这将清理混乱。

于 2012-10-25T18:08:58.927 回答