gpt4 book ai didi

php - 搜索每个单词并过滤少于 x 的字符数

转载 作者:行者123 更新时间:2023-11-29 18:29:00 26 4
gpt4 key购买 nike

我使用以下 mysql 查询来搜索我的常见问题解答:

    $raw_results = mysql_query("SELECT * FROM faq
WHERE (`question` LIKE '%".$search."%') OR (`answer` LIKE '%".$search."%')") or die(mysql_error());

(是的,我知道我应该使用 PDO)

例如,当我搜索“设计”时,它会返回带有“设计”一词的问题\答案。结果示例:“我如何开始设计过程?”。这是完美的,但是如果我搜索“创 build 计”,则不会找到结果,这不好,因为它不是搜索每个单独的单词“创建”“设计”。即使解决了这个问题,它也会创建另一个问题,php 需要省略我假设少于 4 个字符的单词,以防止“how”“do”“I”等返回 mysql 数据库中的每个常见问题解答结果。

编辑:我可以使用 preg_replace 轻松删除少于 4 个字符的单词。

最佳答案

我假设您希望 $search 为:

(问题 LIKE '%create%' AND 问题 LIKE '%a%' AND 问题 LIKE '%design%') OR (answer LIKE '%create%' AND answer LIKE '%a%' AND answer LIKE '%design%')

这将给出包含所有单词的字符串的结果,而不是完整的短语,如“%create a design%”

关于php - 搜索每个单词并过滤少于 x 的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45885203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com