Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建用于触发器的会话相对MySQL全局变量?_Php_Mysql_Triggers - Fatal编程技术网

Php 如何创建用于触发器的会话相对MySQL全局变量?

Php 如何创建用于触发器的会话相对MySQL全局变量?,php,mysql,triggers,Php,Mysql,Triggers,我正在尝试为基于web的系统创建日志记录表。 我想使用MySQL触发器将每个表上的插入、更新和删除记录到其各自的日志表中,但我想添加应用程序日志用户(使用PHP会话登录的用户)在日志表中执行这些操作。我正在考虑创建一个会话相对MySQL全局变量,这样我就可以在触发器中访问它并保存它。 但是如何创建这样一个变量呢? 任何帮助或建议都会很有帮助。 提前感谢。只需使用USER()(MySQL登录用户)您不需要全局变量USER()不会给MySQL用户吗?我说的是应用程序用户,一个使用PHP会话的用户可能

我正在尝试为基于web的系统创建日志记录表。 我想使用MySQL触发器将每个表上的插入、更新和删除记录到其各自的日志表中,但我想添加应用程序日志用户(使用PHP会话登录的用户)在日志表中执行这些操作。我正在考虑创建一个会话相对MySQL全局变量,这样我就可以在触发器中访问它并保存它。 但是如何创建这样一个变量呢? 任何帮助或建议都会很有帮助。
提前感谢。

只需使用USER()(MySQL登录用户)您不需要全局变量USER()不会给MySQL用户吗?我说的是应用程序用户,一个使用PHP会话的用户可能会重复使用PHP查询,比如
SET@username='Jahleel'
,在触发器代码中,您应该能够使用变量@username。。。请查看“MySQL触发器-在变量中存储SELECT”,谢谢Raymon Nijland,它成功了