一个初学的Mysql问题!

ljun213 2004-01-26 08:22:15
我有一个Mysql数据库表:
resgisteid bigint(20) not null auto_increment,
username varchar(40) not null default'',
...
primary key(resgisteid) //我把resgisteid做了唯一键/

但我在用的时候要把username做为唯一的,用户名不能出现重复。能不能在不改动数据结构的情况下用PHP代码做到?要怎么写?
比如:
当一个客户输入一个我数据库已经有了的用户名,给他一个提示,用户名已存在,要怎样写这些代码?
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhumao 2004-01-27
  • 打赏
  • 举报
回复
if($result)
echo("The username has been registered...");
改成:
if(mysql_num_rows($result)>=1)
echo("The username has been registered...");

我认为是这样,因为用if($result)有时候不对。
fzel_net 2004-01-27
  • 打赏
  • 举报
回复
up
ljun213 2004-01-27
  • 打赏
  • 举报
回复
该问题已经解决了,谢谢!怎么给分啊?
jiakingcool 2004-01-27
  • 打赏
  • 举报
回复
同意
zhumao(zhumao)
riverclock 2004-01-26
  • 打赏
  • 举报
回复
$username=$_POST['username'](或是=$_GET['username'];
$db_link=mysql_connect("hostname","username","password");
mysql_select_db("dbname",$db_link);
$queryword="select username from tablename where username='$username'";
$result=mysql_query($queryword,$db_link);
if($result)
echo("The username has been registered...");
feel8 2004-01-26
  • 打赏
  • 举报
回复
select username from 表名 where username="用户输入名"

查询得到结果说明用户名已存在,返回信息提示重选用户名。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧