2014-02-07 45 views
0

在mysql中,有没有办法为每个连接定制一个变量?在mysql中,有没有办法为每个连接定制一个变量?

简单地说,我只是想用

设置全局=设为myVal 'XXXXX';

但它不起作用。

被修改: 更多详细信息: 我只想存储一部分加密密钥加密字段。所以在我的应用程序的PHP端,它将提供1/2部分的密钥,密钥存储在PHP设置中,并且在MySQL中,我将把另一半的加密密钥存储在mysql设置文件或全局变量,所以它很容易被加载到每个连接。

例如: 设置全局myKey ='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

感谢

+0

请澄清你的意思。用什么语言? – helion3

+0

我只想存储用于加密字段的加密密钥的一部分。所以在我的应用程序的PHP端,它将提供1/2部分的密钥,密钥存储在PHP设置中,并且在MySQL中,我将把另一半的加密密钥存储在mysql设置文件或全局变量,所以它很容易被加载到每个连接。 – ValorZ

回答

0

你可以使用:

SELECT CONNECTION_ID(); 

获得当前的连接ID,要么使用直接,或创建(可能使用CONCAT)的基础上它的另一个变量。

相关问题