Löschen nach Datum

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Löschen nach Datum

    Ich will ältere Logeinträge löschen.
    Dazu habe ich dieses script gemacht:
    PHP-Code:
     $retour = (61 86400); //Tage
    $timenow date("Y-m-d h:i:s");
    $timere time();
    $rechentime $timere $retour;
    $loeschdate  date("Y-m-d h:i:s",$rechentime);

    $sql ="DELETE FROM log WHERE timestamp < $loeschdate";
    $ergebnis=mysql_query($sql); 
    Das Format der Spalte Timestamp ist
    2006-04-06 22:30:59
    Das Format $loeschdate
    2006-02-04 09:33:07

    Leider wird nichts gelöscht. Woran kann es liegen?

  • #2
    testausgaben???

    Kommentar


    • #3
      Re: Löschen nach Datum

      Original geschrieben von ollimagic
      Woran kann es liegen?
      [X] du kennst mysql_error() nicht
      [X] du weisst nicht, dass ein datumswert wie ein string behandelt wird
      Kissolino.com

      Kommentar


      • #4
        Nachtrag
        PHP-Code:
          $sql ="DELETE FROM log WHERE timestamp < $loeschdate";
        $ergebnis=mysql_query($sql)
        or die(
        mysql_error().'<hr />'.$sql.'<hr />'); 
        Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen (diese kann für verschiedene Server-Versionen unterschiedlich sein) bei '09:58:28' in Zeile 1
        --------------------------------------------------------------------------------
        DELETE FROM log WHERE timestamp < 2006-02-04 09:58:28
        Zuletzt geändert von ollimagic; 06.04.2006, 23:02.

        Kommentar


        • #5
          mach mal anführungszeichen. auf die idee kann man mal kommen.

          Kommentar


          • #6
            **Perfekt** Danke

            Kommentar

            Lädt...
            X