я получил следующий код:
public function getUserByNameAndPassword($name, $password) {
$stmt = $this->conn->prepare("SELECT salt FROM `users` WHERE name = ?");
$stmt->bind_param("s", $name);
if ($stmt->execute()) {
$stmt->store_result();
$salt = $stmt->get_result();
}
$encryptedpassword = $this->checkhashSSHA($salt,$password);
$stmt = $this->conn->prepare("SELECT * FROM `users` WHERE name = ? AND encrypted_password = ?");
$stmt->bind_param("ss", $name, $encryptedpassword);
if ($stmt->execute()) {
$user = $stmt->get_result()->fetch_assoc();
$stmt->close();
return $user;
}
else {
return false;
}
}
И следующий конструктор:
// constructor
function __construct() {
require_once 'DB_Connect.php';
// connecting to database
$db = new Db_Connect();
$this->conn = $db->connect();
}
Я пытаюсь получить пользователя из базы данных, но он вообще не работает, я уже много раз пробовал, много раз проверял свой синтаксис, но не могу найти свою ошибку. У кого-нибудь есть идея?
Изменить: Изменен код и добавлен журнал, но журнал ничего не сообщает.
Задача ещё не решена.
Других решений пока нет …