var_dump
得到了我的结果:array(0) { }
如果我var_dump $this->loginUsername
,它已正确填充。
我的错误是什么?
function dbCheckLogin(){
$stmt = $this->dbh->prepare("SELECT * FROM members WHERE usr = ':loginUsername'");
$stmt->bindParam(':loginUsername', $this->loginUsername);
$result = $stmt->fetchAll();
var_dump($result);
}
答案 0 :(得分:2)
有一件事你会忘记。您需要执行查询才能获取结果。
$stmt->execute();
请参阅文档:fetchAll()
编辑,这就是您的功能应该是这样的:
function dbCheckLogin(){
$stmt = $this->dbh->prepare("SELECT * FROM members WHERE usr = :loginUsername");
$stmt->bindParam(':loginUsername', $this->loginUsername);
$stmt->execute();
$result = $stmt->fetchAll();
var_dump($result);
}