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

我要获得从地址栏传来的参数,再将参数写到数据库,xx.php?uname=123&pasweod=456789&sex=456798.我用$_GET[参数名]往数据库里直... 我要获得从地址栏传来的参数,再将参数写到数据库,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一窍不通。如果重复下面那条语句是不是不运行,我想重复的就不写进去,上面我那样写数据库没反映。请帮帮我忙哦。谢谢哈。
展开
 我来答
蔡文碧
2008-03-04 · TA获得超过249个赞
知道小有建树答主
回答量:528
采纳率:0%
帮助的人:399万
展开全部
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)无异
流水自东西
2008-03-03 · TA获得超过298个赞
知道小有建树答主
回答量:282
采纳率:100%
帮助的人:0
展开全部
直接在表里把uname设置成unique,程序什么都不用改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式