2010-01-21 3 views
1

WordPress MU에서 필자 만의 고유 한 쿼리 작성을 시도했지만 실제로 필요한 모든 조인을 얻을 수없는 것 같습니다. 내가 찾고 결과 세트는 것 같은 뭔가 :WordPressMU - 블로 로고로 알파벳 순으로 정렬 된 블로그 목록 얻기

blog_id 
blog name 
blog path 
owner first name 
owner last name 

및 블로그 이름 순으로 모두를 반환합니다. 내가 가지고있는 문제는 블로그 소유자의 성과 이름이 wp_usermeta에 있고, 블로그 ID와 경로가 wp_blogs에 있고 블로그 이름이 wp_ [blog id here] _options에 있고 wp_usermeta가 사용자 ID가 필요하다는 것입니다. wp_users에서.

이 모든 것을 하나의 쿼리로 결합 할 수 있습니까?

답변

2

WPMU가 데이터베이스 테이블 이름을 처리하는 방식 때문에 모든 정보를 하나의 결과 집합으로 결합하는 방법이 없습니다.

가장 좋은 해결책은 wp_blogs 테이블에서 블로그를 가져 와서 거기에있는 ID를 사용하여 wp_X_options 테이블에서 정보를 수집 한 다음 필요한 정보를 빌드하는 PHP 로직입니다. 그것은 단지 쿼리만으로 모든 블로그에서 모든 게시물의 목록을 얻는 좋은 방법이없는 것과 같은 이유입니다. wp_blogs의 블로그를 기반으로 쿼리를 작성하려면 백엔드 로직이 필요합니다.

관련 문제