php使用mysql如何避免输入相同数据

php使用mysql如何避免输入相同数据

想实现的功能:用户注册时,先检查有没有重复的用户名的作用(网上找了许多都不行,请帮帮我)
//链接数据库,没问题的
$con = mysql_connect("localhost","admin","12345");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
//!!!关键是这一句,这样写不行阿,我换了很多写法也不行,请高手赐教阿
$result = mysql_query("SELECT * FROM users where UserName=’$_POST["username"]‘");
if(!$result)//写入数据库
else  //已经被注册

是不是都不知道啊,不会吧。。。

$result = mysql_query("SELECT * FROM users where UserName=’".addslashes($_POST["username"])."‘");
if(mysql_num_rows($result )){
   exit('用户存在');
}
...
如履薄冰

回复 3# 我不是鱼 的帖子

我只想对你说两个字----牛B
我在百度知道还有其他论坛都发了贴,虽然回答很多,但是都不正确,果然斑竹出马,就是不一样,现在解决了,困扰我好久阿!
大哥可谓高手阿!!!赞赞赞

其实多看看php手册很有用,会学到很多东西。
如履薄冰