私は Ruby on Rails プログラマーですが、PHP 用の Symfony フレームワークの学習を開始することにしました。そして、私はDoctrineに問題があります:
ユーザーのモデルがあります:
id | username | profession | password
データベース内。次のようなメソッドを作成したいと考えています。
SELECT DISTINCT profession FROM user;
そこで、次のようなコードを書きました。
$connection = Doctrine_Manager::connection();
$query = 'SELECT DISTINCT profession FROM user';
$statement = $connection->execute($query);
$this->professions = $statement->fetch(PDO::FETCH_ASSOC);
しかし、それは適切に機能していません - すべての職業ではなく、最初の職業のみを取得します (6 である必要があります)。
私を手伝ってくれますか?テーブルから単一の特定のフィールドを取得する簡単な方法はありますか?