gpt4 book ai didi

mysql - 在 phpMyAdmin 中编辑时自动更新日期列

转载 作者:可可西里 更新时间:2023-11-01 06:42:41 24 4
gpt4 key购买 nike

我有一个正在开发的小型网站,对于这个项目,我想使用 phpMyAdmin 的用户界面直接在数据库中编辑项目,而不是为该网站构建一个管理用户界面。我要像这样快速编辑项目:

a busy cat
(来源:forumbilder.se)

(并没有实际使用wordpress,只是拿了一个随机的数据库表作为例子)

问题是我有一列保存最后一次编辑该行的日期时间,我不知道如何在进行这样的编辑后自动更新该列。任何帮助将不胜感激。

最佳答案

您可以通过使用应用 ON UPDATE CURRENT_TIMESTAMP 子句的 TIMESTAMP 列来实现这一点 - 请参阅 https://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html

因此,如果您要从头开始创建表格:

CREATE TABLE t1 (
...
post_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
post_content ...
...
);

或者如果您已经有了表格,您可以更改相关列:

ALTER TABLE t1 MODIFY post_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

请注意,两个示例中的列定义都为新记录设置了当前日期/时间的默认值。这通常是此功能的实现方式,但当然您的要求可能会有所不同,因此您可能希望设置不同的默认值。

更新:如果您希望使用 phpMyAdmin 实现此功能:

  1. 浏览到有问题的表格
  2. 点击结构标签
  3. 点击相关列的编辑图标
  4. 在下一页中,设置列属性如下:

enter image description here

关于mysql - 在 phpMyAdmin 中编辑时自动更新日期列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32819912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com