【发布时间】:2016-10-05 13:42:00
【问题描述】:
我有 3 个表格,我将在某个操作中添加它们。它们都有 current_timestamp 字段。 如何确保所有这三个表上的时间完全相同? 我正在使用 laravel,我想知道使用 DB:Transaction 是否可以确保这一点。
如果没有,那我还能做什么?
【问题讨论】:
-
为什么这很重要?事务本身应该可以通过表中的 pk/fk 关系来识别,因此不需要按时间精确匹配。
-
我有一个常规操作表,用于存储用户的所有操作。然后我有模块特定的操作(例如,如果他删除了一个图像,一个条目将存储在一般操作中,一个将添加到 Image_actions 中)。我在一般操作和模块特定操作之间没有任何主键,在所有表中都有正确的时间戳是有意义的
-
好吧,我会使用
$time = date("Y-m-d H:i:s");,然后在需要的地方使用它,例如在 SQL 查询中。这将确保日期和时间在任何地方都相同。
标签: php mysql laravel timestamp