用于WordPress数据库的MySQL搜索查询

时间:2013-01-11 21:09:08

标签: mysql wordpress search

我目前正在构建一个移动(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

如果有人可以帮我这个,那么我就不会得到一个帖子的多重结果。非常感谢。

1 个答案:

答案 0 :(得分:0)

如果你不关心哪个结果,但每个帖子只想要一个,你能不能只使用GROUP BY?