登录网站

时间:2013-01-15 20:48:34

标签: php mysql

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

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

1 个答案:

答案 0 :(得分:1)

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

然后,您可以评估mysql响应,以确定插入是否因重复键或其他错误而失败。

相关问题