我正在嘗試使用codeigniter的表單驗證庫來驗證表單。我有一些問題,我需要幫助。 1.讓用戶填寫表單提交。
2.驗證庫在db表中找到重複項併爲這些項設置錯誤消息。
3.窗體顯示消息。
在這種方法中,我看到一個退步。假設表中有5個字段被設置爲唯一。所以驗證將運行查詢來查找5次唯一的字段。在codeigniter中使用mysql錯誤進行表單驗證
其他方法 它是讓用戶插入和db產生錯誤。在表單驗證庫中不調用callback_find_duplicate函數。表單已填充。在這種方法中,很難找到哪個字段是重複的,因此爲此設置錯誤消息將是麻煩的。最糟糕的情況是該用戶輸入重複的名稱。填寫表單,然後填寫電子郵件。然後,其他人繼續。
我需要找到有沒有辦法,或者我們可以寫一個查詢,它會查找所有字段的所有重複項。並且爲所有字段設置錯誤消息,而不用調用callback_find_duplicate五次。因爲我認爲調用單個查詢將需要更少的執行時間。
我們可以看到您的形式,驗證和插入代碼? –