我从mysql数据库中选择几个值,组合并散列它们。有时结果为null。谁知道为什么?
首先我们获取一个表示该行的关联数组。
$results = dal::query("select foo, email from wtf where email = ?", $_GET["email"], "row");
然后我们检查truthy结果和哈希。
if($results["foo"] && $results["email"]){
$whyisthisnullsometimes = md5($results["foo"] . $results["email"]);
$url = "https://example.com/dostuff.php?thing={$whyisthisnullsometimes}";
}
$ whyisthisnulls有时候偶尔会为空。不知道为什么。
网址会附加到电子邮件中并发送。用户正在点击此链接,如果($ results [" foo"]&& $ results [" email"])评估为false,则该链接不存在。
wtf.foo是char 32,wtf.email是varchar 250. collation是latin1_swedish_ci
答案 0 :(得分:2)
这是快速回答:
何时
$whyisthisnullsometimes
你的情况是假的,你null
未定义,php将其解释为// Example
gsl_function_pp Fp([&](double x){return a_squared(x);});
gsl_function *F = static_cast<gsl_function*>(&Fp);
。
有关详细信息,请发布更大的代码片段: - )