Mailinglisten-Archive |
Am Dienstag, 26. Juni 2001 17:31 schrieben Sie:
> mal angenommen du speicherst jeden datensatz mit einer id und einem
> mysql timestamp also "YYYYMMDDhhmmss" dann müßte das so gehen:
>
> $tsheute = mktime(0,0,0,date("m"),date("d")-3,date("Y"));
> $tsheute = date("Ymd",$tsheute)."000000";
> $query = "SELECT * FROM table";
> $result = mysql_query($query);
> while($row = mysql_fetch_array($result)) {
> if($row["timestamp"] < $tsheute) {
> id = $row["id"];
> mysql_query("DELETE FROM table WHERE id='$id'");
> }
> }
>
> so in etwa...
in meiner vorigen mail hierzu habe ich natürlich Unfu geschrieben: richtig
ist es ungefähr so (und das brauch auch nur einen Datenbankzugriff)
$datum = mktime(0,0,0,date("m")-3,date("d"),date("Y"));
mysql_query("DELETE FROM table WHERE timestamp < '$datum'");
(Frei geklaut von Tobias Orterer)
Gruss,
Michael
--
Bremische Hafenvertretung e.V. tel: +49 (421) 3090148
IT-Abteilung fax: +49 (421) 3090150
World Trade Center mail: mkoch_(at)_bremen-ports.de
Birkenstrasse 15 www: http://www.bremen-ports.de
D-28201 Bremen
php::bar PHP Wiki - Listenarchive