MySQL fejl log
Hejsa!Sidder og roder med at lave en db baseret error log
Den del der skal håndtere MySQL fejl volder lidt problemer
---snip---
function log_error($message, $file, $line) {
GLOBAL $secure_inc, $ip, $dnsrecord, $timestamp;
mysql_query("INSERT INTO error_log (site_id, status_id, protection_id, create_ip, create_dnsrecord, create_timestamp, create_user_id, file, line, text) VALUES ('".$_SESSION[properties][id]."', '1', '1', '".$ip."', '".$dnsrecord."', '".$timestamp."', '".$_SESSION[user][id]."', '".$file."', '".$line."', '".$message."')") or die(mysql_errno().mysql_error());
return $message." @ ".$file."#".$line;
}
function sql_error($file, $line) {
return log_error("[MySQL-Error] ".mysql_errno().": ".mysql_error(), $file, $line);
}
---snap---
Men når jeg fx. kalder
mysql_query("SELECT abe FROM users") or die(sql_error(__FILE__, __LINE__));
Så printer den bare fejlen
1064You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'abe' in 'field list'')' at line 1
Og der kommer ikke noget i min db :ó(
Mvh. Philip
