Това е кодът, който се опитвам да изпълня:
$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, ако се опитам да свържа променлива към полето за парола, тя няма да работи. Всяка помощ е много ценена.
$db_pass
и след това ехото$db_password
- друга правописна грешка или това е действително несъответствие? - person pala_   schedule 23.04.2015