我有一个我正在研究的小网站,对于这个项目,我想使用phpMyAdmin的用户界面直接在数据库中编辑项目,而不是为网站构建管理员用户界面.我要快速编辑这样的项目:
一只忙碌的猫http://forumbilder.se/ECJ29/capture2.png
(实际上并没有使用wordpress,只是以随机数据库表为例)
问题是我有一个列保存上次编辑行的日期时间,并且我不知道如何在进行这样的编辑后自动进行所述列更新.任何帮助,将不胜感激.
Raa*_*aad 11
您可以使用应用该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 ...
...
);
Run Code Online (Sandbox Code Playgroud)
或者如果您已经拥有该表,则可以更改相关列:
ALTER TABLE t1 MODIFY post_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)
请注意,两个示例中的列定义都设置了新记录的当前日期/时间的默认值.这通常是如何实现此功能的,但当然您的要求可能会有所不同,因此您可能希望以不同方式设置默认值.
更新:如果你想使用phpMyAdmin实现这个:
| 归档时间: |
|
| 查看次数: |
7962 次 |
| 最近记录: |