wie muss ich das machen wenn ich namen ausgeben will die vor 5 minuten den Zeit eintrag in die datenbank gemacht haben?
zeitspanne auslesen
Einklappen
X
-
Hi,
Du musst die Daten aus der DB auslesen. Dabei vergleichst du den gespeicherten Timestamp Wert mit dem aktuellen Zeitwert und rechnest auf den aktuellen noch 5 Minuten weg. Die Wert in der DB die über dem berechneten TS liegen haben in den letzten 5 Minuten was gemacht.
Gruß Thomas
-
PHP-Code:$grenze = time()-(5*60);
$sql="SELECT * FROM tabelle WHERE `timestamp` > $grenze";
Kommentar
-
Irgendwie mußt du doch den letzten Zugriff in einer DB-Tabellen-Spalte halten...
Welchen Type hat diese Spalte?
Davon ist die Art der Abfrage abhängig!
Lesestoff:
http://dev.mysql.com/doc/refman/4.1/...p-pre-4-1.html
http://ffm.junetz.de/members/reeg/DSP
http://dev.mysql.com/doc/refman/5.0/...functions.htmlZuletzt geändert von combie; 28.05.2006, 11:31.
Kommentar
-
dafür braucht es die SQL-Funktionen DATE_ADD, DATE_SUB, ADDDATE, SUBDATE und einen Vergleich < <= > >= je eines davon. Und ein Feld vom Typ DATETIME und die Funktion NOW().
Beschreibung ist unter DATE_ADD zu finden.
Zusammensetzen des ganzen kannst Du sicher selbständig machenZuletzt geändert von muh (newbie); 28.05.2006, 11:31.
Kommentar
-
Original geschrieben von fabs14
ja schon aber wie soll ich das schreiben? so?:
Code:SELECT * FROM tabelle WHERE timestamp = '-5min'
Kommentar
-
Original geschrieben von combie
Irgendwie mußt du doch den letzten Zugriff in einer DB-Tabellen-Spalte halten...
Welchen Type hat diese Spalte?
Davon ist die Art der Abfrage abhängig!
Lesestoff:
http://dev.mysql.com/doc/refman/4.1/...p-pre-4-1.html
http://ffm.junetz.de/members/reeg/DSP
http://dev.mysql.com/doc/refman/5.0/...functions.htmlFabian Pfeiffer
fabianpfeiffer@gmx.at
www.fabian-pfeiffer.at.tt
Kommentar
-
Type= MyISAM
Das ist evtl. der TabellenType,
aber nicht der SpaltenType
Kommentar
Kommentar