这是我试图执行的代码:
$query = "SELECT `UserID`, `password` FROM Users WHERE email = ?";
$stmt = $mysqli->prepare($query);
$stmt->bind_param('s', $email);
$stmt->execute();
$stmt->bind_result($user_id, $db_pass);
$stmt->fetch();
echo 'ID: '.$user_id.'<br>';
echo 'Password: '.$db_pass.'<br>';
密码字段是sha512哈希值。当我只查询user_id而不是密码时,代码工作得很好。一旦我尝试查询密码字段,chrome说服务器从未响应过。问题似乎特别在于bind_result函数,如果我尝试将变量绑定到它不会工作的密码字段。非常感谢任何帮助。