我想基于这些表在我的应用程序中实现搜索功能。
我在搜索页面上有 5 个字段
- 输入框 - 关键字或标题中的任何单词
- 作者 - 选择框(author_id 将作为值传递给函数)
- 类别名称 - 选择框(category_id 将作为值传递给函数)
- themonth - 从 1 - 12 中选择框
- theyear - 从 2000 年到 2012 年选择框
我想根据这些规则创建一个搜索查询,
- 结果数组将按 排序
insights
。read_time
,(文章被阅读了多少次) - 只想得到
article
.article_id
过早的工作示例在这里
我正在运行以下查询以获取但不完整 https://leading-people.com/search
选择
article
。article_id
从哪里来。article
_ = '1' AND ( LIKE '%%' OR LIKE '%%' OR LIKE '%%') UNION ALL SELECT 。 从内部连接到哪里。= '1' AND ( . = . AND . LIKE '%%')article
is_active
content
title
tags
article
article_id
keywords
article
article
is_active
article
article_id
keywords
article_id
keywords
keywordtext
表格article
列
article_id
(基本的)is_active
title
themonth
theyear
桌子article_author
评论:此表仅供参考作者详细信息在另一个表中。所以这些 id(s) 仅供参考。
列
article_author_id
(基本的)author_id
article_id
桌子article_categories
评论:此表仅供参考,类别详细信息在另一个表中。所以这些 id(s) 仅供参考。
列
article_categories_id
(基本的)article_id
categories_id
桌子insights
评论:此表仅供参考,类别详细信息在另一个表中。所以这些 id(s) 仅供参考。
列
insights_id
(基本的)article_id
read_time
桌子keyword
评论:此表仅供参考,类别详细信息在另一个表中。所以这些 id(s) 仅供参考。
列
keyword_id
(基本的)article_id
keywordtext
希望!我已经正确格式化了,所以每个人都可以理解!