은 좀 더 명확하게하기 : 을 나는 나는 데이터베이스에 그 브랜드의 브랜드와 제품을 많이 가지고 테이블 브랜드 및 제품데이터베이스에서 다음 배열을 얻는 방법은 무엇입니까?
Brand
id
name
Product
id
name
brand_id
이 doctrine
사용하고 있습니다. 브랜드 목록 (제품 수 + 개) Brand.name의 첫 번째 그룹으로 그룹화했습니다.
ex:
array(
n => array(
0 => array('Nike', 4),
1 => array('North Pole', 18)
.....
)
.....
)
제 질문은 효율적인 방법으로 하나의 쿼리로 수행 할 수 있습니다. 각 brand.name의 첫 번째 후자에 대해 별도의 쿼리를 실행하지 않아도됩니다. Doctrines "Hierarchical Data"는 내 마음을 초월하지만 나는 그것을 다른 것으로 믿는가? 감사합니다
어떤 생각? google =) – simple
[ 'NativeQuery'] (http://www.doctrine-project.org/api/orm/2.0/doctrine/orm/nativequery.html)가 있습니다. 두 테이블을 조인하고 브랜드 그룹을 만들고 제품을 계산하는 SQL 쿼리를 발행하면 어레이를 사후 처리 할 수 있지만 더 좋은 방법이 있어야합니다. – outis
Doctrine 1 또는 2 인 경우 태그/참조를 추가하십시오. – DrColossos