比较PHP中的字符串和哈希值

比较PHP中的字符串和哈希值,php,hash,hmac,Php,Hash,Hmac,我想使用hash_hmac()在数据库中散列一个值: 现在我想从数据库中选择数据,但在此之前我想比较散列值和原始值 "SELECT * WHERE mytable WHERE item_id = ?" 现在,如何比较数据库中的散列值和原始值,以检查它们在PHP中是否都正确?要将值与数据库值进行比较,您有两个选项,首先可以获取数据,然后将字符串转换为所需的散列,然后比较它们,然后直接将散列值存储在数据库中,取数后直接比较 "SELECT * WHERE mytable WHERE item_i

我想使用hash_hmac()在数据库中散列一个值:


现在我想从数据库中选择数据,但在此之前我想比较散列值和原始值

"SELECT * WHERE mytable WHERE item_id = ?"

现在,如何比较数据库中的散列值和原始值,以检查它们在PHP中是否都正确?

要将值与数据库值进行比较,您有两个选项,首先可以获取数据,然后将字符串转换为所需的散列,然后比较它们,然后直接将散列值存储在数据库中,取数后直接比较

"SELECT * WHERE mytable WHERE item_id = ?"