Это код, который я пытаюсь выполнить:
$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, а не пароль, код отлично работает. Как только я пытаюсь запросить поле пароля, хром говорит, что сервер никогда не отвечал. Проблема, кажется, особенно связана с функцией bind_result, если я попытаюсь связать переменную с полем пароля, это не сработает. Любая помощь приветствуется.
$db_pass
, а затем повторяете$db_password
- еще одна опечатка или это фактическое несоответствие? - person pala_   schedule 23.04.2015