| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1657 人关注过本帖
标题:怎么验证邮箱唯一
只看楼主 加入收藏
张丹
Rank: 2
等 级:论坛游民
帖 子:94
专家分:66
注 册:2010-6-7
结帖率:42.86%
收藏
已结贴  问题点数:15 回复次数:10 
怎么验证邮箱唯一
就是在用户表中,不能多个人使用一个邮箱
搜索更多相关主题的帖子: 验证 
2010-07-19 17:20
烟雨袅袅
Rank: 6Rank: 6
来 自:星空雨际
等 级:侠之大者
威 望:1
帖 子:430
专家分:494
注 册:2007-11-26
收藏
得分:3 
非常不明白楼主意思
方法1、添加邮箱的时候检查邮箱是不是已经存在,已存在的就禁止添加
方法2、select count(User),邮箱 from 用户表 group by 邮箱
如何Count(user)大于1则多人使用邮箱
2010-07-19 19:26
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:3 
以下是引用烟雨袅袅在2010-7-19 19:26:48的发言:

非常不明白楼主意思
方法1、添加邮箱的时候检查邮箱是不是已经存在,已存在的就禁止添加
方法2、select count(User),邮箱 from 用户表 group by 邮箱
如何Count(user)大于1则多人使用邮箱
有个细节你没注意
不能是大于1才判断为有问题,而是等于1的时候就不能再添加,等于0的时候可以添加

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-07-19 19:30
烟雨袅袅
Rank: 6Rank: 6
来 自:星空雨际
等 级:侠之大者
威 望:1
帖 子:430
专家分:494
注 册:2007-11-26
收藏
得分:0 
以下是引用冰镇柠檬汁儿在2010-7-19 19:30:58的发言:

有个细节你没注意
不能是大于1才判断为有问题,而是等于1的时候就不能再添加,等于0的时候可以添加

方法1是先判断,然后提出处理方法
方法2只有判断,没有相应处理方法
方法1和方法2表达的口径不一致,是你没注意到细节,呵呵
2010-07-19 19:40
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
其实最方便的办法是用DataReader的HasRows属性,如果有值会返回true,这样就省得拿到值在判断了

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-07-19 21:36
saitor
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:5
帖 子:373
专家分:1520
注 册:2009-5-18
收藏
得分:3 
何必在程序里做,数据库设计的时候就可以做掉,将邮箱字段建成联合主键不就可以了
2010-07-20 10:32
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
可这样,程序就不用判断了吗?
按照楼主的要求,判断邮箱,那就把邮箱放入主键,没问题,可是假如要验证用户名、邮箱、手机、固定电话等多个信息时,难道也都要加入主键吗?

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-07-20 10:46
saitor
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:5
帖 子:373
专家分:1520
注 册:2009-5-18
收藏
得分:0 
建联合主键是因为主键自带唯一约束,你要加其他字段的话,可以加唯一索引。
2010-07-20 11:25
misswang
Rank: 8Rank: 8
来 自:湖北荆州
等 级:贵宾
威 望:15
帖 子:265
专家分:720
注 册:2010-3-11
收藏
得分:3 
搞个验证控件,注册的时候来验证是否存在该邮箱
那个是否注册,可以考虑楼上们的解答

misswp2010@
wangping103@
2010-07-20 15:19
张丹
Rank: 2
等 级:论坛游民
帖 子:94
专家分:66
注 册:2010-6-7
收藏
得分:0 
谢谢各位的支持嘿嘿在大家的帮助下搞定了
2010-08-16 15:10
快速回复:怎么验证邮箱唯一
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027219 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved