我在我的数据库中创建了触发器。我需要将 PHP 变量传递给该触发器。
我尝试在 PhpMyAdmin 中执行类似的操作:
SET @myVariable = 123;
INSERT INTO table (foo) VALUES (bar);
成功触发 @myVariable - 所以我在 Nette 项目中尝试过,但没有成功。
首先,Prepared Statement 只能执行一个命令,所以我不能同时调用 SET 和 INSERT。
然后我发现变量应该对整个连接有效的信息,所以我$database->query('SET @myVariable = 123');
在连接到数据库后尝试调用。然后我尝试插入。但同样,我没有成功。
有人知道如何传递 PHP 变量来触发吗?