我有一個名爲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