包含自定义表的搜索查询

时间:2014-05-21 作者:Camrin Parnell

我有一个WordPress网站,可以从自定义表中获取产品数据。我希望也能够从自定义表中的字段中进行搜索。有没有人可以提供一个示例查询,看看这是什么样子的?我无法将自定义表联接到posts表,因为自定义表的数据与任何其他数据库表都没有关联(除非我误解了联接)。最终目标是显示与指定的“s”变量数据匹配的所有POST和自定义表数据。

谢谢

使现代化

以下是定制表的请求表结构:

enter image description here

为了澄清,我正在尝试修改WordPress搜索,以便它使用like查询来搜索posts表。我还需要它来返回与自定义表匹配的结果。我需要它来搜索自定义表的子文章和文章字段。

1 个回复
最合适的回答,由SO网友:Camrin Parnell 整理而成

我采纳了s\\u ha\\u dum的建议,利用工会解决了这个问题。具体如下:

(SELECT ID, post_status, post_title, post_excerpt, post_content FROM wp_posts WHERE ((`post_title` LIKE \'%diamond%\') OR (`post_excerpt` LIKE \'%diamond%\') OR (`post_content` LIKE \'%diamond%\')) AND (`post_status` = \'publish\' )) UNION (SELECT ref, StoreID, Article, subarticle, description FROM wp_hwproducts WHERE (`article` LIKE \'%diamond%\') OR (`subarticle` LIKE \'%diamond%\') OR (`description` LIKE \'%diamond%\')) ORDER BY `post_status` DESC;

结束