php - MySQL 中的哈希

标签 php mysql hash

我想散列一些文本以及 mysql 中表列的值。我正在这样做,但与我预期的相比,它给出了不同的值(value)。

SELECT SHA1('a='+p.ItemID) FROM Items p WHERE p.ItemID = 412

上面的查询给出了一些不同的结果,但我需要下面查询产生的结果:

SELECT SHA1('a=412')

为什么结果不同? 请帮忙。 这两个查询不一样吗?

最佳答案

SELECT SHA1(CONCAT('a=', p.ItemID)) FROM Items p WHERE ItemID = 412

关于php - MySQL 中的哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7850503/

相关文章:

php - 自动为亚马逊创建文档文件的文档软件(phpdocs?)是什么?

c# - 尝试检索插入预订表的最后一个 ID,但收到 "Subquery returns more than 1 row"错误消息

mysql - 如何设计数据库来处理哪些用户观看了哪些视频?

algorithm - 为什么哈希算法可以安全使用?

php - 使用 Curl 登录网站,转到链接,再次提交表单并获取输出

php - 无法将我的凭证传递给 AWS PHP SDK

perl - 在 Perl 中反转哈希的键和值

ruby - 使用带有字符串和 % 的动态查找散列

javascript - PHP isset 变量比 jquery 和 javascript 应该工作

php - 如何从 mySQL 和 PHP 中的两个表添加数据?