gpt4 book ai didi

php - PDO fetch() 没有错误但没有结果

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

我没有收到任何错误消息,但也没有从此查询中得到任何结果。我只是想获取与所提供的电子邮件关联的密码哈希。我做错了什么?

$selectEmailStmt = $DBH->prepare("SELECT passHash FROM userbasicinfo WHERE email=?");
$selectEmailStmt->bindParam(1, $email);
$email = $_POST['email'];
$selectEmailStmt->execute();
$selectEmailStmt->setFetchMode(PDO::FETCH_ASSOC);
$result = $selectEmailStmt->fetch();


echo $result;

最佳答案

no errors

错误不会单独出现。您必须配置您的环境才能报告它们。
这里您的代码删除了无用的语句,并添加了错误报告。

ini_set('display_errors',1);
error_reporting(E_ALL);
$DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

$sql = "SELECT passHash FROM userbasicinfo WHERE email=?";
$pass = $DBH->prepare($sql)->execute([$_POST['email']])->fetchColumn();
var_dump($pass, $_POST['email']);

如果仍然没有结果 - 则表中没有此类电子邮件。

关于php - PDO fetch() 没有错误但没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19639418/

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