phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?AW=3A_=5BPHP=5D_Automatisiertes_Datenl=F6schscr? = =?iso-8859-1?Q?ipt?=

[php] =?iso-8859-1?Q?AW=3A_=5BPHP=5D_Automatisiertes_Datenl=F6schscr? = =?iso-8859-1?Q?ipt?=

Wolfgang Hauck php_(at)_phpcenter.de
Thu, 1 Aug 2002 14:13:00 +0200


>hallo Liste

>Ich habe ein kleines Problem und bräuchte einen Tipp in welche Richtung
>ich gehen müsste.

>Ich muss gewisse Datensätze die ein gewisses Alter überschreiten aus
>der Datenbank (Mysql) automatisch löschen lassen.
>Leider steht ich da gerade völlig Ahnungslos da, da ich selbst zum
>Lösungsansatz noch ncihts weiter gefunden habe.

>Ich studiere zwar eifrig Bücher aber vielleicht kennt ja hier jemand
>einen gängigen Lösungsweg, der hier weiterhelfen könnte.

Hi Manuel,

Hier fallen mir zwei Ansätze ein:

1. Das ganze über einen Cronjob erledigen oder

2. Über ein Includescript mit php:

<?php

function loesche_Daten() {
  // mach was ......
}

      $probability = 10 // Warscheinlichkeit in Prozent
      if ((rand()%100) < $probability) {
        loesche_Daten();
      }
?>

Hier wird in 10% aller Fälle deine Funktion aufgerufen. Wenn jetzt ein
Benutzer deine Seite besucht wird so ca. alle 10 Mal deine Löschfunktion
aufgerufen.

MFG Wolfgang


php::bar PHP Wiki   -   Listenarchive