2014-07-02 47 views
0

我在做這個查詢主義 - 查詢返回嵌套的數組,而不是一個

public function getRecommendedVendors($user) 
{ 
    $q = $this->em->createQuery(
     " 
      select cat.id 
      from Zgh\FEBundle\Entity\Category cat 
      inner join cat.users u 
      where u = :user 
     " 
    ); 

    $q->setParameters(["user" => $user]); 

    var_dump($q->execute()); 
    die; 
    return $q->execute(); 
} 

var_dump()回報:

array (size=2) 
    0 => 
    array (size=1) 
     'id' => string '1' (length=1) 
    1 => 
    array (size=1) 
     'id' => string '10' (length=2) 

,我想這回,因爲我使用的內部IN語句的結果:

array (size=2) 
    0 => 
    'id' => string '1' (length=1) 
    1 => 
    'id' => string '10' (length=2) 
+0

嘗試像這樣傾倒。 '$ tmp = $ q-> execute(); var_dump($ tmp [0]);'而不是var傾倒整個事情。乾杯! –

回答

相關問題