【发布时间】:2015-04-01 00:25:25
【问题描述】:
我是 mysql 新手, 我有两个表员工和审计
-
员工表有 4 列
- 身份证
- 姓名
- 萨尔
- 角色
-
审计表有 7 列
- 身份证
- 类型
- 旧值
- 新值
- 日期
- 用户名
在这里,如果有人在员工表中添加一行,我想在审计表中插入 3 行。维护历史
例如:我在员工表中做了一个条目
John | 20,000 | anaylst
比我的审计表要
Type | old_value |new_value | date | username
name| |John | 01/04/2015 | dummy1
sal| |20,000 | 01/04/2015 | dummy1
role | |anaylst | 01/04/2015 | dummy1
我无法在审计表中插入行。
【问题讨论】:
-
如果你想在其中包含一个用户名(我假设不是 mysql 用户名,而是有人登录到一个网站),你将不得不在脚本/php 中完成
-
暂时保留用户名部分,我可以做到这一点。更多关注,如何在审计表中插入 3 行
-
@pala_ 也许可以使用
CURRENT_USER()函数? techonthenet.com/mysql/functions/current_user.php -
@pala_perhaps ...是的,我使用的是相同的。
-
@Turophile 当然,万一他想要捕获的是实际的 mysql 用户。我假设它是访问 Web 应用程序的人的用户名,这将使用通用帐户来访问数据库。
标签: javascript php jquery mysql sql