我目前正在构建一个移动(Android)应用,它是产品的搜索引擎。产品信息目前存储在WordPress电子商务商店(WooCommerce)中。我已经为此商店添加了5个样本产品用于测试目的。
我目前在应用内部使用搜索功能。用于此搜索的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%'
现在,当我搜索“样本”之类的内容时,我的搜索结果中包含所有包含单词sample的产品。
但是,如果其中一个产品附加了多个图像。我得到了附在产品上的许多图像的结果。(见下面的截图)
屏幕截图:http://cl.ly/M7Ap
如果有人可以帮我这个,那么我就不会得到一个帖子的多重结果。非常感谢。
答案 0 :(得分:0)
如果你不关心哪个结果,但每个帖子只想要一个,你能不能只使用GROUP BY?