" . _("DATABASE ERROR :") . " $msg
";
if ($db_error != 0)
{
echo "error code : " . $db_error . "
";
echo "error message : " . db_error_msg($db) . "
";
}
if ($debug == 1)
{
echo "sql that failed was : " . $sql_statement . "
";
}
echo "
";
if ($exit)
exit;
}
function frindly_db_error($db_error)
{
global $db_duplicate_error_code;
if ($db_error == $db_duplicate_error_code)
{
display_error(_("The entered information is a duplicate. Please go back and enter different values.")
. "
" . _("Back") . "", true);
return true;
}
return false;
}
function check_db_error($msg, $sql_statement, $exit_if_error=true, $rollback_if_error=true)
{
global $db;
$db_error = db_error_no();
if ($db_error != 0)
{
if (!frindly_db_error($db_error))
display_db_error($msg, $sql_statement, false);
if ($rollback_if_error)
{
$rollback_result = db_query("rollback","could not rollback");
}
if ($exit_if_error)
{
echo "
";
exit;
}
}
return $db_error;
}
?>