Pertanyaan Tulis waktu saat ini ditambah 5 menit di MySql dari PHP


Helllo, saya punya pertanyaan yang menulis beberapa data ke database

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());

Yang saya inginkan adalah menyimpan waktu saat ini + 5 menit, bukan sekarang () untuk time_ended, dan waktu saat ini + 15 detik, bukan sekarang () untuk istirahat

Bisakah seseorang menunjukkan triknya padaku? Terima kasih!


6
2017-11-21 07:27


asal


Jawaban:


Coba seperti ini

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

dan

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

15
2017-11-21 07:32



ini DATE_ADD() membantu:

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

simpan waktu saat ini + 5 menit, bukan sekarang () untuk time_ended

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

waktu saat ini + 15 detik

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

dan semua INTERVAL mungkin

Anda dapat menemukannya di http://www.w3schools.com/sql/func_date_add.asp


2
2017-11-21 07:31