私は次のようなクエリを持っています:
UPDATE orders SET order_state = $state_id, order_confirmed = now() WHERE order_id = $id LIMIT 1
挿入IDのような更新されたタイムスタンプを返す関数がphpまたはsqlにあるかどうか疑問に思っています。
どうですか
SELECT now() FROM orders LIMIT 1
また
SELECT now() FROM dual
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