我是新手到Joomla。我正在使用Joomla 1.5。我已經在數據庫表中聲明瞭一個唯一的字段。假設,我已經聲明「用戶名」是唯一的。我在管理員/組件部分創建了一個名爲「com_user」的組件。現在,當我第一次添加用戶「xyz123」時,就可以了。但是,在下一次輸入時,當我輸入相同的值時,它應該會顯示錯誤消息,顯示「用戶名應該是唯一的」或某物。喜歡這個 。如何才能做到這一點?解決唯一鍵的問題的Joomla
1
A
回答
0
要做到這一點,我認爲最好的辦法就是隻是做一個「從... SELECT COUNT(*)」您嘗試將用戶插入到數據庫,看看用戶是否已經存在了。顯示錯誤,警告和通知的最好方法是使用JError類
第二種方法是使用DBO對象的getErrorNum()和getErrorMsg()方法。 在這裏的更多信息:http://www.joomladin.com/index.php/tutorials/34-module-development/54-exception-handling.html雖然我相信,在使用第二種方法,用戶仍然可能會看到一個紅色的大「數據庫錯誤:重複鍵...」消息。
0
JTable
類的store()
方法在查詢失敗時應該返回false
,因此您可以使用它來確定何時輸入重複記錄。然而,store()
方法也將返回false
當查詢其他原因(丟失數據庫連接等)失敗。
相關問題
- 1. 解決Joomla 3.3.4緩存問題
- 2. 問題唯一鍵Solr中
- 3. 如何解決yesod ipv6唯一的問題?
- 4. 計算已解決的關鍵問題和攔截問題sonarqube
- 5. 設置唯一全名 - django - integrityError - 如何解決這個問題?
- 6. XML架構 - 解決唯一標籤約束問題
- 7. 如何解決一些關鍵字的zend_translate問題?
- 8. 如何解決Joomla中組件的相對路徑問題?
- 9. 如何解決Joomla 1.5中的域和子域問題?
- 10. 解決問題!
- 11. 解決問題
- 12. 統一:解決RIA的問題DomainContext
- 13. 如何使用外鍵解決一對一關係問題
- 14. 「分配問題」解決的問題
- 15. 使用jQuery的HTML唯一ID - 解決此問題的更好方法
- 16. 一種解決方案會導致無關問題的解決?
- 17. 解決我的setTimeout問題
- 18. 解決JSON的PHP問題
- 19. 解決問題的X
- 20. 多態是唯一的解決方案
- 21. Settings.Secure.ANDROID_ID不是唯一的,如何解決?
- 22. 決策樹問題解決
- 23. cURL - 解決問題
- 24. Unity2解決問題
- 25. Soundcloud解決問題
- 26. 解決javax.servlet問題
- 27. GhostScriptSharp解決問題
- 28. PHP代碼來解決問題,規範與Joomla
- 29. 如何解決iOS上的Cordova 3.1的鍵盤問題?
- 30. 有關解決multiplier問題的一些問題Spring View Resolvers