检查字符串以查看mysql数据库中的单词。 (实时)

编程入门 行业动态 更新时间:2024-10-06 22:20:56

检查<a href=https://www.elefans.com/category/jswz/34/1771434.html style=字符串以查看mysql数据库中的单词。 (实时)"/>

检查字符串以查看mysql数据库中的单词。 (实时)

我有一个存储单词的mysql数据库。现在,我想检查一个字符串以查看它是否包含数据库中的一个或多个单词。

例如:

var desc = 'you are a stupid man';

db.connect((err) => {
    if(err){
        throw err;
    }
    console.log('Connected!');

    let sql = 'SELECT `word` FROM `words`';
    db.query(sql, (err, result) => {
        if(err){
            throw err;
        }
        if(desc.toLowerCase().includes(result)){
            console.log('Dont use words like {word*}');
        }
    });

});

**找到的单词/单词。

实际上,我只需要将mysql数据库的单词存储在数组中或不可以?但我只是不知道它是如何工作的。也许我不介意这很简单。

[该方法还必须允许当我在数据库中插入新单词时也搜索它,即使不重新启动脚本也是如此

问候,nih

回答如下:

这是一个有趣的挑战,它将教您数据库和应用程序的分离性质。

您的脚本(如果使用数据库),将自动提取新记录(使用查询),因此无需担心搜索所有项目。除非您将结果存储在变量/缓存中,否则我认为您每次都使用一个新查询。

您可以持有一个表:banned_words,其中包含ID和VARCHAR列,然后在其中插入任何新的禁止词。

您可以在这里利用MySQL,并使用查询:

SELECT * FROM words WHERE `word`='*{word}*'

我已经阅读了注释中的答案,它更特定于您的问题,如果您有字符串数组,在这里使用IN将是更好的选择

这可能不是确切的语法(自从我使用SQL以来已经有一段时间了,但是应该为您指明正确的方向。尽可能使用您的数据库,您可以直接使用它来查找所需的确切数据(即单词是否存在?)。

可以甚至只需确定使用相似查询就可以存在多少行,而无需实际检索数据。 (如果您基本上使用的是条件,则不需要变量中的数据。)>

更多推荐

检查字符串以查看mysql数据库中的单词。 (实时)

本文发布于:2024-05-13 08:31:21,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759298.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   数据库中   单词   实时   mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!