首先,我使用aes_encrypt
来加密密码
然后我使用aes_decrypt
来解密密码
问题是当我尝试使用表格回显表中的数据时
<?php echo $row['pass'];?>
,会出现错误
“未定义的索引:传入”
SQL插入
插入用户名(userName,pass)值('$ userName', AES_ENCRYPT( '$通', 'K'))
SQL select
从用户名中选择UserNameID,userName,aes_decrypt(pass,'k')
出了什么问题?
答案 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;在结果集..