0

我正在设计一个用户登录的网站。创建帐户时,我检查用户名是否已经存在。是否应该在脚本内进行此检查,还是应该将用户名设为表的主键?我正在使用 MySQL 和 PHP。

所以我应该编写一个脚本来查询数据库以检查提供的用户名是否已经在使用中,或者我应该尝试插入给定的用户名并将该字段作为主键,如果失败则意味着用户名是正在使用?

4

1 回答 1

1

我会采取对数据库中的用户名字段设置唯一约束的方法,然后尝试在数据库上插入。不要先检查现有的用户名,因为这只是一个不必要的查询。

然后,您可以评估 mysql 响应以确定插入是否由于重复键或其他问题而失败。

于 2013-01-15T20:53:57.213 回答