求一条PHP中SQL插入不重复数据的语句

来源:百度知道 编辑:UC知道 时间:2024/05/15 00:47:47
我要获得从地址栏传来的参数,再将参数写到数据库,xx.php?uname=123&pasweod=456789&sex=456798.

我用$_GET[参数名]往数据库里直接写记录,但现在想要加个where判断一下重复的uname栏目,请问怎么加,加在哪里。谢谢,我刚学。请大家多指教。
谢谢。能麻烦帮我再写个详细的吗?
$sql="select count(*) from `member` where uname='$uname';
$sql = "INSERT INTO `member` (uname,xx,xx) values('$uname',$xx,$xx);

这样写正确吗?对PHP一窍不通。如果重复下面那条语句是不是不运行,我想重复的就不写进去,上面我那样写数据库没反映。请帮帮我忙哦。谢谢哈。

select count(*) from usertable where uname='$uname';
判断完了,再决定
insert into userstable (uname,xx,xx) values('$uname',$xx,$xx);

$q = db_query("select count(*) from member where uname='$uame'") or die (db_error());
$r = db_fetch_row($q);
$r=$r[0];
if($r==0)
{
$sql="INSERT INTO member(uname,xx,xx) values('$uname',$xx,$xx);
db_query($sql);
}
db_query自己封装的
和mysql_query($sql)无异

直接在表里把uname设置成unique,程序什么都不用改