phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?q?l=F6schen=20eines=20alten=20Tupels?=

[php] löschen eines alten Tupels

Michael Koch php_(at)_phpcenter.de
Tue, 26 Jun 2001 17:33:42 +0200


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