加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

检查数据库MySQL PHP中是否已存在用户名

发布时间:2021-01-28 18:24:21 所属栏目:MsSql教程 来源:网络整理
导读:我有一个registration.php页面,我需要检查我的数据库中是否已有用户名,这样我就不会有2个同名的成员… 以下是我将用户信息插入数据库的方式(用户名,密码,注册日期等): mysql_query("INSERT INTO UserDb (ID,TimeStamp,UserName,Password) VALUES ('$ipadd

我有一个registration.php页面,我需要检查我的数据库中是否已有用户名,这样我就不会有2个同名的成员…

以下是我将用户信息插入数据库的方式(用户名,密码,注册日期等):

mysql_query("INSERT INTO UserDb (ID,TimeStamp,UserName,Password) VALUES ('$ipaddress',NOW(),'$user_username','$user_password')");

如何在“UserName”字段下检查数据库“UserDb”以确保用户的变量“$user_username”不存在?

解决方法

您可以将数据库中的用户名字段设置为主键或唯一,这可以保证数据库中的用户名唯一性.

然后,如果您尝试插入已存在的用户名the mysql_query() function will fail,returning FALSE.

除此之外,您应该始终使用简单的select语句查询数据库中是否存在用户名:

SELECT username FROM table WHERE username =’$php_username_var’;

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读