我有一个名为users
的表,它的两个字段是login
和name
。
这些字段can not
重复。
当用户要创建一个新的注册时,我已经做了一个方法来检查name/login
是否已经存在。
但用户也可以编辑他的login/name
。
当用户进入页面编辑他的注册数据时,它已经用当前数据填充字段。
我有3个字段[NAME] [EMAIL] [LOGIN]
。
用户只能一次编辑其中的一个或全部......
如何创建一个方法来检查name/login
是否已存在或未尝试编辑它?
也许是查询?
A select count
上login
然后在name
字段?如何检查表上的数据是否已经存在?
--UPDATE--
这里是我的solution
嗨@jason!我使用'MySql' ...所以,如果我做了这样的事情:'try {} catch(Exception ex){throw new Exception(“”+ ex.Message);'?你怎么看 ?我不知道这个'独特'的东西; s – PlayHardGoPro 2013-03-06 12:02:51
是的,这是要走的路。你可以像这样设置唯一的约束,如果你正在编写SQL DDL:http://www.w3schools.com/sql/sql_unique.asp或者如果你使用的是mySql工作台,我相信你可以点击列并点击选择“独特” – jason 2013-03-06 12:14:40
并且有没有不同的方式来使用它?可能在尝试插入/编辑重复记录时发出自定义警告... – PlayHardGoPro 2013-03-06 12:33:40