我试图使用NOW()mysql函数更新插入行的datetime列。 datetime列称为“交易”。我试图找到一种类似的PHP函数来镜像/模仿datetime格式,但是找不到合适的函数。

 $purchase = query("INSERT INTO `Portfolio`(`id`, `symbol`, `shares`, `transaction`, `transType`) VALUES ((?),(?),(?),(?),(?)) ON DUPLICATE KEY UPDATE shares = shares + VALUES(shares)",$user,$symbol,$shs,NOW(),"BUY");

最佳答案

您可以使用PHP date函数:

date("Y-m-d H:i:s")


放置当前时间

或您不能绑定参数:

$purchase = query("INSERT INTO `Portfolio`(`id`, `symbol`, `shares`, transaction`, `transType`) VALUES (?,?,?,NOW(),?) ON DUPLICATE KEY UPDATE shares = shares + VALUES(shares)",$user,$symbol,$shs,"BUY");

08-24 17:02