doulongsi1831
2015-02-25 05:38
浏览 21
已采纳

使用mysql NOW()函数更新数据库中的行不能在PHP查询中工作

I am trying to use the NOW() mysql function to update the datetime column for an inserted row. The datetime column is called 'transaction'. I tried finding a similar PHP function to mirror/mimic the datetime format but couldn't find one suitable.

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

图片转代码服务由CSDN问答提供 功能建议

我正在尝试使用NOW()mysql函数来更新插入行的datetime列。 datetime列称为“事务”。 我尝试找到一个类似的PHP函数来镜像/模仿日期时间格式,但找不到合适的。

  $ purchase = query(“INSERT INTO`Component`(`id  `,`symbol`,`shares`,`transaction`,`transType`)VALUES((?),(?),(?),(?),(?))ON DUPLICATE KEY UPDATE shares = shares + VALUES( 股票)“,$ user,$ symbol,$ shs,NOW(),”BUY“); 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

  • dongxu4580 2015-02-25 05:54
    最佳回答

    You can use PHP date function:

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

    to put current time

    or you can not bind the parameter:

    $purchase = query("INSERT INTO `Portfolio`(`id`, `symbol`, `shares`, transaction`, `transType`) VALUES (?,?,?,NOW(),?) ON DUPLICATE KEY UPDATE shares = shares + VALUES(shares)",$user,$symbol,$shs,"BUY");
    
    评论
    解决 无用
    打赏 举报
查看更多回答(2条)

相关推荐 更多相似问题