gpt4 book ai didi

php - MySQL trigger help, capturing a variable from php insert into 求助

转载 作者:行者123 更新时间:2023-11-30 22:41:43 24 4
gpt4 key购买 nike

我正在编写一个 MySQL 触发器来使用 RSA 插件加密一列敏感数据。该网站有一个基于 PHP 的插入语句

$sql = "insert into redcap_data (project_id, event_id, record, field_name, value) values 
($project_id, " . getEventId() . ", '" . prep($_GET['id']) . "', '{$_GET['page']}_complete', '2')";

在我的触发器中,我需要确定 project_id 和 field_name 是否与我的表 redcap_encryption 中的 ProjectID 和 FieldName 相匹配,这样我们只对特定项目执行加密。

我有点不确定如何从从网站传递到数据库的插入语句中拦截和选择 project_id 和 field_name

我可以做以下事情吗(我知道的基本)

CREATE TRIGGER `ssnencrpyt`
BEFORE INSERT ON redcap_data
FOR EACH ROW BEGIN
IF project_id, field_name IN (SELECT ProjectID,FieldName FROM redcap_encryption)

谢谢

最佳答案

你走在正确的道路上:

IF (SELECT true FROM redcap_encryption WHERE ProjectID=NEW.project_id AND FieldName=NEW.field_name)....

关于php - MySQL trigger help, capturing a variable from php insert into 求助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30984702/

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