有没有办法在使用now()更新时间戳后返回时间戳

时间:2012-09-23 18:36:29

标签: php mysql

我的查询如下:

UPDATE orders SET order_state = $state_id, order_confirmed = now() WHERE order_id = $id LIMIT 1

我只是想知道php或sql中是否有一个函数返回更新的时间戳类似插入ID。

2 个答案:

答案 0 :(得分:0)

怎么样

SELECT now() FROM orders LIMIT 1

SELECT now() FROM dual

答案 1 :(得分:0)

要避免第二次查询,请使用php的DateTime Object并格式化它,而不是Mysql的NOW()

$now = new DateTime;
    UPDATE orders SET order_state = $state_id, order_confirmed = $now->format('Y-m-d H:i:s') WHERE order_id = $id LIMIT 1
相关问题