Zitat Zitat von Jay Beitrag anzeigen
Hm was gibt es denn noch fuer moeglichkeiten Wichtige Infos bei einem Datenbank Fehler in eine Log zu schreiben?
Wie meinst du das bitte? o_O Bzw. warum brauchst du mysql_field_table () für einen Errorlog? o_O''

Du brauchst doch einfach nur bei einem Datenbankfehler z.B. die Query, den von MySQL gelieferten Fehler und am besten auch noch einen Timestamp an irgendeine Datei anhängen.

Beispiel:
PHP-Code:
function db_error ($query$db) {
    
$log $query '::';
    if (
$db != null)
        
$log .= mysql_error ($db) . '::';
    else
        
$log .= '::';
    
$log .= time () . "\n";
    
$file fopen ('adminbereich/errorlog.txt''a+');
    
fwrite ($file$log);
    
fclose ($file);
    
// Optional, falls bei DB-Fehler das
    // Skript abgebrochen werden soll:
    
die ('Ein Datenbankfehler ist aufgetreten. Bitte versuche es später nochmals!');
}


// Aufruf wäre dann so:
// ...
$query 'SELECT ...';
$result mysql_query ($query$db) or db_error ($query$db);