我创建了一个PHP服务器并将其连接到Amazon RDS MySQL数据库以存储和管理用户帐户。
我启动服务器几天后,我发现有些行使用相同的电子邮件地址。
当我插入新用户时,我会检查该电子邮件是否已存在,以便我可以专门避免此问题。
function userExists($email) {
global $DATABASE;
$rows = $DATABASE->GetRows('users', 'email = \'' . $email . '\'');
if($rows->num_rows >= 1) {
return true;
} else {
return false;
}
}
我通过非常快速地发送多个请求来设法复制它。我猜这种情况发生在客户端网络连接非常糟糕或真的很远的时候。
摆脱这个问题的最佳方法是什么?
谢谢!