43 lines
1.4 KiB
PHP
43 lines
1.4 KiB
PHP
|
<?php
|
||
|
|
||
|
$errmsg = '';
|
||
|
if($error_dbtype == 'mysql') {
|
||
|
$dberror = $this->error();
|
||
|
$dberrno = $this->errno();
|
||
|
if (!in_array($dberrno, array(1062, 1064, 1065, 1169, 1091)) || $GLOBALS['debug']){
|
||
|
global $dberrnomsg;
|
||
|
$errnomsg = $dberrnomsg[$dberrno];
|
||
|
if($message) {
|
||
|
$errmsg = "<b>XConvert info</b>: $message\n\n";
|
||
|
}
|
||
|
$errmsg .= "<b>Time</b>: ".gmdate("Y-n-j g:ia", $GLOBALS['timestamp'] + ($GLOBALS['timeoffset'] * 3600))."\n";
|
||
|
if($sql) {
|
||
|
$errmsg .= "<b>SQL</b>: ".htmlspecialchars($sql)."\n";
|
||
|
}
|
||
|
$errmsg .= "<b>Error</b>: $dberror\n";
|
||
|
$errmsg .= "<b>Errormsg.</b>: $errnomsg\n";
|
||
|
$errmsg .= "<b>Errno.</b>: $dberrno\n";
|
||
|
$errmsg = nl2br(str_replace($GLOBALS['tablepre'], '[Table]', $errmsg));
|
||
|
showmessage($errmsg);
|
||
|
}
|
||
|
} elseif ($error_dbtype == 'access') {
|
||
|
if($sql) {
|
||
|
$errmsg = "<b>SQL</b>: ".htmlspecialchars($sql)."\n<br>";
|
||
|
}
|
||
|
$errmsg .= "<b>Errormsg</b>: ".$message;
|
||
|
showmessage($errmsg);
|
||
|
} elseif ($error_dbtype == 'mssql') {
|
||
|
if($sql) {
|
||
|
$errmsg = "<b>SQL</b>: ".htmlspecialchars($sql)."\n<br>";
|
||
|
}
|
||
|
$errmsg .= "<b>Errormsg</b>: ".$message;
|
||
|
($GLOBALS['debug'] || $GLOBALS['action'] == 'check') && showmessage($errmsg);
|
||
|
} elseif ($error_dbtype == 'oracle') {
|
||
|
if($sql) {
|
||
|
$errmsg = "<b>Oracle</b>: ".htmlspecialchars($sql)."\n<br>";
|
||
|
}
|
||
|
$errmsg .= "<b>Errormsg</b>: ".$message;
|
||
|
($GLOBALS['debug'] || $GLOBALS['action'] == 'check') && showmessage($errmsg);
|
||
|
}
|
||
|
unset($error_dbtype);
|
||
|
?>
|