【问题标题】:Update datetime when the link table is updated更新链接表时更新日期时间
【发布时间】:2016-02-05 06:08:52
【问题描述】:

我有两张桌子,我们称之为computer_setitem_info

这是computer_set 样本数据,您可以在其中包含计算机集的name 和描述`

上表通过cartTemplateNameIDcolumn 链接到item_info 表,如下所示。

我的问题是,每当我更新item_info 中的任何信息时,我都想更新computer_set 表中的lastModified 行。例如,如果我在item_infolinked 中添加另一个项目到computer_set,它将自动更新computer_setlastModified 列,因为新项目已添加到组中。

【问题讨论】:

    标签: php mysql foreign-keys last-modified


    【解决方案1】:

    您可能想使用 MySQL triggers

    【讨论】:

    • 这太好了,你能通过提供示例查询来帮助我如何做到这一点吗?
    【解决方案2】:

    保存item_info表数据后,可以编写脚本更新lastModified 例如:-

    <?php
    /* your code */
    $item_info->save();
    $computer_set->save(['lastModified'=>date("Y-m-d h:i:s")]);
    ?>
    

    或者使用mysql触发器。请参阅附件图像以获取 phpmyadmin 触发器示例。 phpmyadmin_trigger.jpg

    谢谢。

    【讨论】:

      猜你喜欢
      • 2017-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      • 2012-02-23
      相关资源
      最近更新 更多