如何自定义joomla db sql错误消息以及如何防止重复条目
我的showtime表包含以下字段 id、name、showtime其中id是一个整型自动递增字段(pK)showtime时间类型唯一字段 当我尝试将showtime(重复值)添加到showtime字段($row->store())时,它会显示以下joomla错误消息。(我使用了$row->getError()方法) 我想知道是否有办法只显示db错误消息而不显示sql查询。如何自定义joomla db sql错误消息以及如何防止重复条目,joomla,joomla1.5,joomla-extensions,Joomla,Joomla1.5,Joomla Extensions,我的showtime表包含以下字段 id、name、showtime其中id是一个整型自动递增字段(pK)showtime时间类型唯一字段 当我尝试将showtime(重复值)添加到showtime字段($row->store())时,它会显示以下joomla错误消息。(我使用了$row->getError()方法) 我想知道是否有办法只显示db错误消息而不显示sql查询。 我想在插入之前使用查询检查重复值,这是一种好的做法吗?Plz帮助。我认为如果您不想显示查询,那么也不应该显示错误消息的另一
我想在插入之前使用查询检查重复值,这是一种好的做法吗?Plz帮助。我认为如果您不想显示查询,那么也不应该显示错误消息的另一部分(不要告诉用户您试图插入重复的密钥)。对此的简单修复方法可能如下所示:
if ( $row>getError() ) {
echo "Could not store [...]";
}
如果这是一个自定义组件,您还可以修改表类以自定义这些错误消息,甚至根据错误号显示不同的错误消息
我希望有帮助 谢谢你的帮助。我还想知道是否有任何方法可以检查表中的值(showtime)。我可以使用一个简单的select查询来完成它。但是Joomla中有没有更好的方法呢?我认为一个简单的查询就可以了。也许还有其他方法可以做到这一点,比如尝试根据showtime值加载一行,如果该行不是空的,则使用该行中的信息返回错误,但简单的查询就可以了。
if ( $row>getError() ) {
echo "Could not store [...]";
}