joomla中唯一密钥问题的解决
我是joomla的新手。我使用的是Joomla 1.5。我已将数据库表中的一个字段声明为唯一字段。假设我已经声明“username”是唯一的。我在administrator/components部分创建了一个名为“com_user”的组件。现在,当我第一次添加一个用户“xyz123”时,它是ok的。但是,在下一次输入时,当我输入相同的值时,它会生成错误,显示错误消息,显示“用户名应该是唯一的”或类似的内容。如何做到这一点?我认为最好的方法是,在尝试将用户插入数据库之前,先执行“选择计数(*)from…”,以查看该用户是否已经存在。显示错误、警告和通知的最佳方法是使用类 第二种方法是使用DBO对象的getErrorNum()和getErrorMsg()方法。 关于这方面的更多信息:尽管我相信在使用第二种方法时,用户仍然可能会看到一条红色的“数据库错误:重复键…”消息。当查询失败时,您的joomla中唯一密钥问题的解决,joomla,unique,constraints,Joomla,Unique,Constraints,我是joomla的新手。我使用的是Joomla 1.5。我已将数据库表中的一个字段声明为唯一字段。假设我已经声明“username”是唯一的。我在administrator/components部分创建了一个名为“com_user”的组件。现在,当我第一次添加一个用户“xyz123”时,它是ok的。但是,在下一次输入时,当我输入相同的值时,它会生成错误,显示错误消息,显示“用户名应该是唯一的”或类似的内容。如何做到这一点?我认为最好的方法是,在尝试将用户插入数据库之前,先执行“选择计数(*)fr
JTable
类的store()
方法应该返回false
,因此,您可以使用它来确定何时输入重复记录。但是,当查询因其他原因(数据库连接丢失等)失败时,store()
方法也将返回false