Php 将解密算法传递到MySql select语句中

Php 将解密算法传递到MySql select语句中,php,mysql,encryption,Php,Mysql,Encryption,嗨,我的MySql数据库中有一些加密字段,我想在调用SELECT语句时对这些字段进行解密。我的解密算法类似于$cipher->decrypthis('string to decrypt')。。如何将其传递到SELECT查询中,以便将结果解密为数据。我做过这样的事情 SELECT id,date,$cipher->decryptThis(patientAddress) FROM renal_apptRequest" 但是没有用。一定有什么东西我遗漏了,请给我指一下那个方向。谢谢 如果您的解

嗨,我的MySql数据库中有一些加密字段,我想在调用SELECT语句时对这些字段进行解密。我的解密算法类似于$cipher->decrypthis('string to decrypt')。。如何将其传递到SELECT查询中,以便将结果解密为数据。我做过这样的事情

SELECT id,date,$cipher->decryptThis(patientAddress) FROM renal_apptRequest"

但是没有用。一定有什么东西我遗漏了,请给我指一下那个方向。谢谢

如果您的解密/加密算法是用PHP编写的,并且没有本地MySQL等价物(即DES_DECRYPT或AES_DECRYPT),则需要从SQL接收数据,然后(在接收后)对其进行后处理。

数据似乎位于名为
patientAddress
的列中,已加密,他需要一个select语句将其取出并解密。我对你的案例建议一无所知,但我不认为你的选择是针对这一点的;它看起来更像是你解密的东西,让它输入到select.HASH是一个例子,不是说它是一样的,我只是不想使用AES_DECRYPT或DES_DECRYPT,他们更难给出一个例子,因为我正在使用phpgrid插件向浏览器显示数据,因此,为了显示解密数据,我需要在SELECT else中对其进行解密网格将呈现加密数据如果$cipher是PHP类,则不能将其直接注入SQL语句:需要选择加密数据,然后在PHPI中解密怀疑您还需要提供一个密钥来解密任何数据我正在使用phpgrid插件向浏览器显示数据,因此为了显示解密的数据,我需要在
选择
中解密它,否则网格将呈现加密数据我想您是在问不可能的问题,如果您的$cipher是PHP类,您不能将其注入SELECT。数据库中的加密使用的是什么算法?密钥已被处理。。解密通常在加密数据上工作,但在它们已经呈现之后。