1
내 사이트에서 검색 엔진을 만들고 싶지만 하나의 카테고리가 있기 때문에 하나의 쿼리로 둘 이상의 다른 테이블에서 모든 값을 선택할 수 있습니까? 뉴스와이 카테고리에는 하위 카테고리가 있고 모든 하위 카테고리에는 다른 테이블이 있습니다. 뉴스를 선택하면 하위 카테고리 테이블에서 모든 값을 가져와야합니다.젠드 프레임 워크 : 다른 테이블에서 데이터 선택
특급 테이블 : 첫 번째 테이블 이름은 test1, 두 번째 테이블 이름은 test2 :
id | title | content |
1 개 | 큰 개 |
2 | cat | cat is small |id | title | content |
1 | 식물 | 식물 1 |
2 | 돌 | 돌 1 |
그리고이 표에서 모든 값을 가져와야합니다.
$db = Zend_Db::factory(...options...);
$select = $db->select()
->union(array(
$db->select()
->from(array('t1' => 'test1'))
->where(/* search criteria goes here */),
$db->select()
->from(array('t2' => 'test2'))
->where(/* search criteria goes here as well */)
));
다른 방법으로, Sphinx보고 할 수 있습니다 : 당신이 여기 union를 구축 할 필요가 같은
예, 어떻게 생각하지 않습니까? D – Defense