Einzelnen Beitrag anzeigen
  #4  
Alt 03.08.2007, 11:30:36
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Änderungsjornal

Das hängt sehr davon ab wie du mit php verschickst , hast du es in einer Funktion? z.b
PHP-Code:
  function query($sql){
    
$db_host "****";  //Datenbankhost | meist "localhost"
    
$db_name "****";    //Datenbankname
    
$db_user "****";  //Datenbankbenutzer
    
$db_pass "****";    //Benutzerpasswort

    // connet2DB
    
mysql_connect($db_host$db_user$db_pass) OR die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
    
// chose the DB
    
mysql_select_db($db_name) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
    
// send query
    
$resourceIdmysql_query($sql) OR $this->str_error mysql_error();
    
// close connection
    
mysql_close();
    
// return
    
return $resourceId
  

dann müsstest du z.b vor den return noch prüfen ob es sich um einen select handelt (den du ja nicht mit protokolieren möchtest?

PHP-Code:
  function isSelect($str_sql){
        if(
strpos('select'$str_sql) === false){
          
protokoll($str_sql);
          return 
false;
        }else{
            return 
true;
        }
    }
    
    function 
protokoll($str){
        
$time time();
        
save($sql);
    } 
wobei du selbst entscheiden muss ob du es wieder in eine datenbank schreibst oder in eine Datei, in beiden fällen würde ich es auf jedenfall begrenzen, nur eine woche und dann überschreiben oder so, je nachdem was für ein aufkommen du hast.

die funktion save müsstest du dir natürlich selber schreiben bzw. gleich entprechendes in der "protkoll function" reinschreiben
Mit Zitat antworten