現在我正在和新項目合作,同時創建一個名爲User的名稱空間的類,當我嘗試使用PDO進行查詢時::準備出現錯誤。這裏是我的代碼:使用PDO名稱空間
public function Exists() {
$Query = "SELECT * FROM Users WHERE Email = :newEmail";
$sqlQuery = $this->Connection->PDO::preapre($Query);
$sqlQuery->bindValue(":newEmail", $this->Email);
$sqlQuery->execute();
if (!$sqlQuery->rowCount()) {
return true;
} else {
throw new \Exception("Email already registered.");
}
}
我知道我可以自行在文件的開頭使用這種使用\ PDO,但我的問題是,如果在那裏我有我的代碼PDO ::準備,這是不對的,有是輸入它或whatelse的另一種方式。謝謝!
'製備()'是連接對象的方法。假設'$ this-> Connection'已經是一個PDO對象,那麼你不應該在那裏有'PDO'類,只需使用'$ this-> Connection-> prepare($ Query)'(注意你把它拼錯爲'preapre )'也) –
現在我感覺這個世界上最愚蠢的人,哈哈,它拼錯了。非常感謝。 – DeFabregas