簡體   English   中英

如何在PHP中回顯解密數據

[英]How to echo out decrypt data in PHP

首先,我使用aes_encrypt加密密碼

在此處輸入圖片說明

然后我使用aes_decrypt解密密碼

在此處輸入圖片說明

問題是當我嘗試使用<?php echo $row['pass'];?>表中的數據時,會出現錯誤

“未定義的索引:傳遞”

SQL插入

插入用戶名(userName,pass)值('$ userName',aes_encrypt('$ pass','k'))

SQL選擇

從用戶名中選擇UserNameID,userName,aes_decrypt(pass,'k')

什么地方出了錯?

您不需要在這里使用別名嗎?

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

然后使用

echo $row['pass_decrypted'];

在結果集中,密碼列名為使用的功能。 您所需aes_decrypt(pass,'k') as 'pass'的就是為該列設置別名,例如: aes_decrypt(pass,'k') as 'pass'

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

您的PHP代碼期望結果集中的列“通過”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM