标签: php mysql
我正在用PHP写一个简单的论坛,我面临以下问题。注册新用户时,我查询数据库是否已存在。如果用户不存在,则将新记录插入数据库。但是如果在另一个会话中完全相同时间(在我查询存在之后但在我插入新记录之前)具有相同名称的用户也注册导致重复用户插入,将会发生什么。我对用户名有一个“唯一”的约束,这种情况发生的可能性很小,但是我仍然想知道处理这种情况的正确方法。也许我需要使用交易?请帮忙。