我的查询如下:
UPDATE orders SET order_state = $state_id, order_confirmed = now() WHERE order_id = $id LIMIT 1
我只是想知道php或sql中是否有一个函数返回更新的时间戳类似插入ID。
答案 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