php – 如何使我的SQL查询在句子中搜索几个单词,即使它们不相互跟随
发布时间:2020-12-15 13:27:19 所属栏目:MySql 来源:互联网
导读:我的搜索表单有一个SQL查询.$term = $request-get(term); $queries = Article::where(title, LIKE, % . $term . %)-published()-get(); 我的研究正在进行中.如果我有一篇名为“我的伟大文章很棒”的文章,并且我在我的搜索表
|
我的搜索表单有一个SQL查询.
我的研究正在进行中.如果我有一篇名为“我的伟大文章很棒”的文章,并且我在我的搜索表单中写了“greate article”,它就可以了. 但是,如果我写“文章真棒”,这些词语就不会互相影响,而且它不起作用. 如何使我的查询仅使用关键字? 谢谢 最佳答案 您可以执行以下操作:
如果只想要包含查询中所有单词的结果,只需将orWhere替换为where. 如果你想过滤掉某些单词,你可以添加如下内容:
或者,如果您想要更加动态,可以传递一个闭包: (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – MySQL:计算每个条目的LIKE匹配数
- 将MySQL root密码重置为“default” – MAMP
- 在慢速网络上工作时,为什么mysql workbench编辑器速度太慢?
- 在MySQL InnoDB中存储大于max_allowed_packet的BLOB的最佳方
- python – 插入mysql数据库时间戳
- mysql – 将字符串与之前具有空格的字符串进行比较,而不是另
- 复杂的mysql插入
- php – 清理整数时使用intval和real_escape_string
- php – 将Unix时间戳转换为MySQL DATETIME
- mysql – QueryException SQLSTATE [HY000] [1045]拒绝访问
