2011-12-02 31 views
0

提取列當我做這樣的事情:不是我想要的東西主義 - 從表

$boards = Doctrine_Query::create() 
         ->select('bds.id') 
         ->from('board bds') 
         ->whereIn('bds.type', $boardtype) 
         ->orderBy('bds.id') 
         ->execute(); 

結果$板有更多的字段(列)。我想要的僅僅是表格板列Id的單個陣列。有沒有辦法做到這一點?

我想用數組中類似如下:

$buildings = Doctrine_Core::getTable('building')->createQuery('a') 
               ->WhereIn('a.board_id', $boards) 
               ->orderBy('a.id') 
               ->execute(); 

但是其中只需要一個數組而不是查詢,所以現在我要遍歷$板和生成ID的數組其中。

因此,我想知道如果我可以檢索列作爲數組?或者如果有什麼替代我在做什麼。感謝您的任何幫助。

背景信息:
董事會與建築有多對一的關係。董事會的Id(關鍵)欄與Building中的board_id欄相關。
我想要實現的是生成與給定板類型的板關聯的建築物的查詢。

回答