2013-11-21 11 views
6

Helllo, ich habe eine Abfrage, die einige Daten in die Datenbankschreiben aktuelle Zeit plus 5 Minuten in MySql von PHP

mysql_query ("INSERT INTO PVS (time_ended) 
VALUES (now())", $db_conx) 
or die (mysql_error()); 

mysql_query ("UPDATE PVS SET break = now() WHERE id = '$id'", $db_conx) 
or die (mysql_error()); 

Was ich will, ist zu speichern, aktuelle Zeit + 5 Minuten statt jetzt() schreibt für time_ended und aktuelle Zeit + 15 Sekunden statt jetzt() für Pause

Kann mir jemand den Trick zeigen? Vielen Dank!

+0

was über die Verwendung von Zeitstempeln finden können? –

Antwort

12

Versuchen Sie, wie diese

mysql_query ("INSERT INTO PVS (time_ended) 
VALUES ((now() + INTERVAL 5 MINUTE))", $db_conx) 
or die (mysql_error()); 

und

mysql_query ("UPDATE PVS SET break = (now() + INTERVAL 5 SECOND) WHERE id = '$id'", $db_conx) 
or die (mysql_error()); 
+1

danke, es hat funktioniert – user2840278

2

diese DATE_ADD() Hilfe:

SELECT DATE_ADD(NOW(), INTERVAL 5 SECOND); 

speichert aktuelle Zeit + 5 Minuten statt now() für time_ended

INSERT INTO PVS (time_ended) VALUES (DATE_ADD(NOW(), INTERVAL 5 MINUTE) 

aktuelle Zeit + 15 sec

UPDATE PVS SET break = DATE_ADD(now(), INTERVAL 15 SECOND) WHERE id = '$id' 

und alle möglichen INTERVAL

Sie bei http://www.w3schools.com/sql/func_date_add.asp