私はPHPでクエリを実行するためにPDOオブジェクトを使用しています。PDOフェッチ列関数のエラー
$stmt = $this->db->prepare('select email from users where email = :email');
return (bool) $stmt->execute(array(':email' => $email))->fetchColumn();
ここでエラーが発生しています。
Fatal error: Call to a member function fetchColumn() on a non-object
何が問題なのですか?$this->db->query()
コマンドが機能しています。
おかげで
こんにちは、fetchcolumn()を追加した場合、問題のようにエラーが表示されます。 – XMen
http://php.net/manual/en/pdostatement.execute.php - executeはboolを返します。 'return $ stmt-> fetchColumn()' – Maurycy