3 function display_db_error($msg, $sql_statement=null, $exit=true)
6 $db_error = db_error_no();
8 echo "<span class='errortext'><b>" . _("DATABASE ERROR :") . "</b> $msg</span><br>";
12 echo "error code : " . $db_error . "<br>";
13 echo "error message : " . db_error_msg($db) . "<br>";
18 echo "sql that failed was : " . $sql_statement . "<br>";
27 function frindly_db_error($db_error)
29 global $db_duplicate_error_code;
31 if ($db_error == $db_duplicate_error_code)
33 display_error(_("The entered information is a duplicate. Please go back and enter different values.")
34 . "<br><a href='javascript:history.go(-1)'>" . _("Back") . "</a>", true);
41 function check_db_error($msg, $sql_statement, $exit_if_error=true, $rollback_if_error=true)
44 $db_error = db_error_no();
49 if (!frindly_db_error($db_error))
50 display_db_error($msg, $sql_statement, false);
52 if ($rollback_if_error)
54 $rollback_result = db_query("rollback","could not rollback");