我沒有收到任何錯誤消息,但我也沒有從這個查詢中得到任何結果。我只是想獲得與提供的電子郵件相關的密碼哈希值。我究竟做錯了什麼?PDO fetch()沒有錯誤,但沒有結果
$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;
您需要/聲明'$ email = $ _POST ['email'];'頂部 –
否...不,您不要@ Fred-ii-參數通過引用傳遞。 – Neal
@尼爾哦,怎麼樣?由於'$ selectEmailStmt-> bindParam(1,$ email);'和'$ email = $ _POST ['email'];''你會認爲'$ email'沒有被聲明,在它下面。 –