如何使用phpmyadmin触发器和存储的日志跟踪数据库更改到另一个表?

时间:2017-07-18 03:02:18

标签: mysql database triggers

这是我的触发器代码。

CREATE TRIGGER `qty_chgs` AFTER UPDATE ON `cart`
    FOR EACH ROW BEGIN
    IF NEW.QUANTITY != OLD.QUANTITY THEN
    INSERT INTO logs (`action`,`product_id`,`created_at`,`updated_at`) VALUES (1,NEW.PRODUCT_ID,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP);
    END IF;
END

购物车表

cart_id | product_id |数量|价格|

用户表

user_id |用户名|密码|

订单表

order_id | request_id | cart_id |

请求表

request_id | cart_id |

这是我的问题。如何在数量变更时跟踪哪个用户修改购物车表?

除此之外,我有订单和请求界面,当用户对订购商品进行更改时,将记录order_id,否则如果用户对请求的商品进行更改,则会记录request_id。是否可以跟踪用户是在订单或请求中进行更改?

简而言之,我想记录修改后的产品以及在订购或提出请求期间修改了哪些用户。

0 个答案:

没有答案