0
我首次使用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
谢谢!
哦,这是我过去使用SELECT *的确切原因,谢谢指出我的白痴。 – Richie 2012-03-12 03:21:28
选择您需要的字段。选择*一般被认为是不好的做法。遵守编码规则。它可以帮你节省很多头痛。 – itachi 2012-03-12 03:36:57