wie muss ich das machen wenn ich namen ausgeben will die vor 5 minuten den Zeit eintrag in die datenbank gemacht haben?
zeitspanne auslesen
Collapse
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
-
Das geht allerdings nur wenn `timestamp` numerisch ist.....PHP Code:$grenze = time()-(5*60);
$sql="SELECT * FROM tabelle WHERE `timestamp` > $grenze";
Comment
-
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.htmlLast edited by combie; 28-05-2006, 10:31.
Comment
-
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 machenLast edited by muh (newbie); 28-05-2006, 10:31.
Comment
-
Anscheinend weißt du nicht ein mal, was ein Timestamp ist, sonst wüsstest du die Antwort. Also warum nicht erstmal im Manual nachschlagen was ein TS ist?Original geschrieben von fabs14
ja schon aber wie soll ich das schreiben? so?:
Code:SELECT * FROM tabelle WHERE timestamp = '-5min'
Comment
-
Type= MyISAMOriginal 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
Comment
-
Mit absoluter Sicherheit: nein!Type= MyISAM
Das ist evtl. der TabellenType,
aber nicht der SpaltenType
Comment
Comment