我是一名 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 个)。
请问你能帮帮我吗?有没有更简单的方法可以从表中检索单个特定字段?