gpt4 book ai didi

php - 我可以对我选择的列进行 MD5 运算吗?

转载 作者:行者123 更新时间:2023-11-30 23:59:18 27 4
gpt4 key购买 nike

我用 Google 搜索了一下,但没有找到任何结果,所以我想在这里问一下。

我正在尝试运行此查询(语言是 PHP):

SELECT * FROM table WHERE MD5(field1) = '$var'

它没有返回任何行,

非常感谢任何帮助。

附言

我已经尝试了一些变体,例如“SELECT field1 as name FROM table WHERE MD5(name) = '$var'”,但它仍然不起作用。

编辑:

我想通了。这个问题的很多答案都假设了很多事情,例如 1. 它用于登录系统(它用于相关的东西,但不是用于登录系统),2. 在将它们保存之前我没有散列我的值数据库(我是,但这种特定情况要求我不知道明文,因此要求我对 SQL 查询中的列进行 MD5)。做出了很多这样的假设,因为我简化了这个例子来表达我的问题。感谢那些尝试回答的人。

最佳答案

是的,MySQL 有一个内置的 MD5 函数。

<?php
...("SELECT * FROM table WHERE MD5(password) = '$password';") or die(...
?>

应该可以正常工作。如果它没有返回任何行,那么您一定是做错了什么。

关于php - 我可以对我选择的列进行 MD5 运算吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7277946/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com