我有一个名为accountinfo的表,其中有一行名为username.
当我运行register.php时,我想检查用户名是否已经存在于mysql表中.
有人有主意吗?
MD *_*med 10
SELECT count(*) AS num_user
FROM accountinfo
WHERE username = "your_user_name"
Run Code Online (Sandbox Code Playgroud)
如果your_user_name数据库中已存在,则会为您提供非零值.如果它不存在,那么你将得到零.
PS
如果您不想在数据库中使用重复的用户名,那么最好在表中添加唯一性约束.
要添加唯一性约束,请使用此查询 -
ALTER TABLE accountinfo ADD CONSTRAINTS unique_username UNIQUE (username);
Run Code Online (Sandbox Code Playgroud)
添加此唯一性约束将为您省去很多麻烦.
| 归档时间: |
|
| 查看次数: |
26394 次 |
| 最近记录: |