2017-04-25 15 views
-1

今私は新しいプロジェクトと一緒に作業していますが、私はUserという名前空間を持つクラスを作成していますが、PDO :: prepareでクエリを作成しようとするとエラーが発生します。ここに私のコードは次のとおりです。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で持っているところならば、私の質問がある::間違っている、準備し、そこに私ができる唯一のを知ってそれを入力する別の方法です。ありがとう!

+1

あるべき '調製()は'接続オブジェクトのメソッドです。 '$ this-> Connection'がすでにPDOオブジェクトであると仮定すると、' $ this-> Connection-> prepare($ Query) '(' preapre ) ') –

+0

今、私はこの世で一番愚かな人だと感じています、笑、間違っていました。まあ、ありがとう。 – DeFabregas

答えて

0
$this->Connection->PDO::preapre($Query); 

$this->Connection->PDO::prepare($Query); 
+0

実際には、Connectionなしでこれを行うのですか?それは動作しません。 – DeFabregas

+0

ありがとう、私は他のユーザーのために将来参照するために編集しました。 –