我有以下代码:
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('*');
$query->from('#__users');
$db->setQuery($query);
// Check for a database error.
if ($db->getErrorNum()) {
JError::raiseWarning(500, $db->getErrorMsg());
}
$result = $db->loadResult();
现在 getErrorNum 和 JError 已被弃用。
澄清一下,JError 和 $db->getErrorNum() 在 Joomla 2.5 中没有被弃用,但在 Joomla 中!3.0。所以这个问题对于那些为 2.5 开发但想要轻松升级到 3.X 系列的人来说是有价值的。
那么究竟用什么来替换它们以便我可以正确检查数据库错误?