2011-12-04 3 views
5

Ho una tabella denominata "Annonce" che contiene alcune informazioni su un post; Vorrei recuperare tutti i "type_bien" (è un campo) già registrati nel database da una query. La mia tabella ha il buon campo "type_bien", anche la mia Entity.Doctrine query builder: semantical error

Così ho provato:

$em = $this->get('doctrine')->getEntityManager(); 
$query = $em->createQuery('SELECT DISTINCT type_bien FROM APNegociationBundle:Annonce'); 

ma ho ottenuto un errore di semantica:

[Semantical Error] line 0, col 16 near 'type_bien FROM': Error: 'type_bien' is not defined. 

C'è qualcosa di sbagliato con la mia domanda?

risposta

13

Problema risolto, la buona domanda è:

$query = $em->createQuery('SELECT DISTINCT a.type_bien FROM APNegociationBundle:Annonce a'); 
+1

+1 come il prefisso delle tabelle è stato il risolutore di problemi anche per me ... –