2
我有以下代碼:如何在Doctrine中獲取值喜歡PDO :: FETCH_COLUMN?
$repository = $this->entitymanager->getRepository('Intlist\Entity\Location');
$query = $repository->createQueryBuilder('l')
->select('l.country')
->groupBy('l.country')
->where('l.country != :empty_country')
->setParameter('empty_country', "")
->getQuery();
而且我想獲得像[ 'EN', 'FR', 'US' ]
,像PDO::FETCH_COLUMN
將返回。我試圖getScalarResult()
但它返回的結果相同getArrayResult()
:
array (size=2)
0 =>
array (size=1)
'country' => string 'DE' (length=2)
1 =>
array (size=1)
'country' => string 'MM' (length=2)
我試圖用因爲我看到的一些例子,但它返回的結果相同getArrayResult()
,而不是一個PDO聲明。
有什麼想法?
對不起,我應該說我'尋找一個本地函數,像'PDO :: fetchAll()'與'\ PDO :: FETCH_COLUMN',我不想分析結果。 – olvlvl
@olvlvl你有沒有時間看看我的編輯? – Veve
謝謝@Veve,看起來不錯。太糟糕了,這個水合物沒有與教條包裝在一起。 – olvlvl