gpt4 book ai didi

php - 为什么这个 md5 函数有时返回 null?

转载 作者:行者123 更新时间:2023-11-29 07:28:53 25 4
gpt4 key购买 nike

我从 mysql 数据库中选择几个值,对它们进行组合和哈希处理。有时结果为空。有谁知道为什么吗?

首先,我们获取代表行的关联数组。

$results = dal::query("select foo, email from wtf where email = ?", $_GET["email"], "row");

然后我们检查真实结果和哈希值。

if($results["foo"] && $results["email"]){
$whyisthisnullsometimes = md5($results["foo"] . $results["email"]);
$url = "https://example.com/dostuff.php?thing={$whyisthisnullsometimes}";
}

$whyistthisnull有时只是 null。不知道为什么。

该 URL 将附加到电子邮件中并发送。用户正在点击此链接,如果 ($results["foo"] && $results["email"]) 计算结果为 false,则该链接将不存在。

wtf.foo 是 char 32,wtf.email 是 varchar 250。排序规则是 latin1_swedish_ci

最佳答案

这是快速回答:

if($results["foo"] && $results["email"]){ 

你的条件是假的,你没有定义$whyistthisnullsometimes并且php将其解释为null

有关更多信息,您应该发布更大的代码片段:-)

关于php - 为什么这个 md5 函数有时返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33481037/

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