簡體   English   中英

mysql NOW() + $seconds php?

[英]mysql NOW() + $seconds php?

是否可以使用 mysqls NOW()函數並在其中添加秒數?

像這樣;

$q = $dbc -> prepare ("UPDATE account SET time = NOW() + $seconds WHERE id = ?");

謝謝

如果你想在 MySql 中做到這一點,你可以使用

DATE_ADD(NOW(), INTERVAL $seconds SECOND)

或者

UNIX_TIMESTAMP() + $seconds

來源

您可以使用DATE_ADD()為其添加秒數:

$q = $dbc -> prepare ("UPDATE account SET time = DATE_ADD(NOW(), INTERVAL $seconds SECONDS) WHERE id = ?");
$q = $dbc -> prepare ("UPDATE account SET time = date_add(NOW() + INTERVAL $seconds SECOND) WHERE id = ?");

不,這是不可能的。

你可以這樣做:

$time = date('Y-m-d H:i:s', strtotime("+2 seconds"));
$q = $dbc->prepare ("UPDATE account SET time = '$time' WHERE id = ?");

我不知道您確切的 dbc 類用法,但很可能您只想添加另一個參數:

$q = $dbc->prepare ("UPDATE account SET time = NOW() + ? WHERE id = ?");
$q->execute($seconds, $id);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM