0

私は次のようなクエリを持っています:

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

挿入IDのような更新されたタイムスタンプを返す関数がphpまたはsqlにあるかどうか疑問に思っています。

4

2 に答える 2

0

どうですか

SELECT now() FROM orders LIMIT 1

また

SELECT now() FROM dual
于 2012-09-23T18:39:34.333 に答える
0

2番目のクエリを回避するDateTime Objectには、Mysqlの代わりにphpを使用してフォーマットします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
于 2012-09-23T18:41:42.677 に答える