Примечание: undefined Свойство: stdclass :: $ Имя пользователя При использовании Pdo для входа
Вопрос
Я создаю довольно базовую форму входа в систему, используя PDO в первый раз.Я довольно новый PDO и не могу понять это.
Мой код:
require_once('setEnv.php');
require_once( 'functions/functions.php' );
$username = $_REQUEST['username'];
$password = $_REQUEST['password'];
$db = classes_pdoDB::getConnection();
$query = "SELECT password, salt
FROM user
WHERE username=:username";
$stmt = $db->prepare($query);
$stmt->execute(array(':username' => $username));
while($asd = $stmt->fetchObject()){
echo $asd->username;
}
.
и сообщение об ошибке, я получаю, это
Notice: Undefined property: stdClass::$username in /var/www/vhosts/numyspace.co.uk/web_users/home/~unn_v010224/public_html/project/executeLog.php on line 18
.
Спасибо!
Решение
.$query = "SELECT password, salt
Вы не выбираете
username
, поэтому результат не имеет одного.
Не связан с StackOverflow