如何在PHP中回显解密数据

时间:2017-12-07 08:30:57

标签: php encryption

首先,我使用aes_encrypt来加密密码

enter image description here

然后我使用aes_decrypt来解密密码

enter image description here

问题是当我尝试使用表格回显表中的数据时 <?php echo $row['pass'];?>,会出现错误

  

“未定义的索引:传入”

SQL插入

  

插入用户名(userName,pass)值('$ userName',   AES_ENCRYPT( '$通', 'K'))

SQL select

  

从用户名中选择UserNameID,userName,aes_decrypt(pass,'k')

出了什么问题?

2 个答案:

答案 0 :(得分:1)

你不需要在这里使用别名吗?

SELECT aes_decrypt(pass, 'k') AS pass_decrypted FROM ...

然后使用

访问它
echo $row['pass_decrypted'];

答案 1 :(得分:0)

在结果集中是名为used函数的密码列。您只需设置该列的别名,例如:aes_decrypt(pass,'k') as 'pass'

SELECT UserNameID, userName, aes_decrypt(pass,'k') as pass FROM username

您的PHP代码希望该列能够通过&#39;在结果集..