Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Datensätze nach datum löschen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Datensätze nach datum löschen


 
Berni
16-11-2000, 09:49 
 
ich habe folgende tabelle:
CREATE TABLE meldungen (
meldungid int(10) DEFAULT '0' NOT NULL auto_increment,
bundesland varchar(100) NOT NULL,
titel blob NOT NULL,
nachricht blob NOT NULL,
datum date DEFAULT '0000-00-00' NOT NULL,
PRIMARY KEY (meldungid)
);
Mein Problem:
wie lauten die SQL-Anweisungen für:
"Lösche alle Datensätze, die älter sind als 7 Tage" und
"Lösche Datensätze im Zeitraum z.B zwischen 10.09.2000 und 10.11.2000"

 
Berni
17-11-2000, 11:34 
 
Hallo!
Ich kann Dir Leider vorerst einen Tipp zum Thema Löschen geben.
Löschanweisung:
DELETE FROM meldungen where datum between '10.09.2000' and '10.11.2000'

Gruß

Sibel

 
Berni
04-12-2000, 10:34 
 
Wenn Du auf einer Unix-Maschine arbeitest, solltest Du Dir imho unbedingt angewöhnen, Datum/Uhrzeit nicht als date, sondern als long int zu speichern. Statt tt.mm.yyyy.hh:mm:ss also einfach diesen Zähler, der die Sekunden seit dem 1.1.1970 zählt. Dann kannst Du solche Selects sehr einfach formulieren. Sowohl in PHP als auch unter Unix kommst Du an den Tick-Wert mit der Funktion "time()".

Grüße,

Carsten


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:03 Uhr.