2013-01-11 2 views
0

현재 제품의 검색 엔진 인 모바일 (Android) 앱을 구축 중입니다. 제품 정보는 현재 WordPress 전자 상거래 상점 (WooCommerce)에 저장되어 있습니다. 테스트 목적으로 5 개의 샘플 제품을이 상점에 추가했습니다.MySQL 검색 Query for WordPress 데이터베이스

현재 앱 내부에서 검색 기능을 사용하고 있습니다. 다음이 검색에 사용되는 MySQL의 쿼리는 다음과 같습니다

SELECT a.*, b.guid AS img_url 
FROM wp_posts AS a 
LEFT JOIN wp_posts AS b ON a.ID = b.post_parent 
WHERE a.post_type='product' 
AND a.post_title LIKE '%$search%' 

을 지금은 "샘플"와 같은 무언가를 검색 할 때, 나는 제목의에서 단어 샘플을 포함하는 모든 제품 내 검색 결과를 얻을 수 있습니다.

그러나 제품 중 하나에 이미지가 두 개 이상 첨부되어있는 경우 나는 제품에 부착 된 많은 이미지 결과를 얻을 수 있습니다 (스크린 샷 아래 참조)

스크린 샷 :. http://cl.ly/M7Ap

나는에 대한 여러 결과를 얻을하지 않도록 사람이 좀 도와 수 있다면 하나의 게시물. 대단히 감사하겠습니다.

+0

질문은 : 하나 이상의 이미지가있는 제품을 가지고있을 때 어느 것이 좋을까요? 일단 이것을 정의하면이 기술을 사용할 수 있습니다. http://dev.mysql.com/doc/refman/5.0/en//example-maximum-column-group-row.html –

+0

나타난 그림. – usmck405

+0

수정, 제품 + 추천 이미지를 표시하고 싶습니다. 스크린 샷에서 보는 것과 정확히 일치합니다. 하지만 원래의 게시물 및 추천 이미지. – usmck405

답변

0

어떤 결과에 대해서는 신경 쓰지 않고 게시물 당 하나만 원한다면 GROUP BY를 사용할 수 있습니까?

+0

이것은 댓글이어야합니다 ... – War10ck

+0

글쎄, 나는 그것이 특집 이미지와 함께 원래의 게시물을 보여주고 싶습니다. 그것들은 제품이 특색있는 이미지만을 가지고있을 때 얻은 결과입니다. – usmck405

+0

미안하지만, wp_posts의 구조를 모른다. 그러나 이미지가 첨부 된 게시물의 post_parent와 함께 wp_post 레코드로 저장 될 수 있습니까? – palako