繁体   English   中英

注意:使用PDO登录时,未定义的属性:stdClass :: $ username

[英]Notice: Undefined property: stdClass::$username when using PDO to login

我是第一次使用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 ,所以结果没有一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM