使用node.js检查我的mysql数据库中是否存在一行中的单词

时间:2017-07-28 02:24:00

标签: javascript mysql node.js exists

所以我试图让用户添加朋友,我将所有朋友存储在数据库的单行中这里是我正在使用的代码

socket.on('addFreind', function(username, freind) {

    console.log("ADD FREIND " + freind + " TO " + username)


    connection.query("UPDATE users SET freinds = CONCAT(freinds,'' ' " + freind + "') WHERE username = ?", [username], function(err) {
        console.log(err)
    });
});

它会很好地添加朋友,但即使已经有一个名为nik的朋友,它仍然允许你添加他

我试过这个来检查用户是否已经存在于行中但没有发生任何事情

    if (connection.query("SELECT * FROM users WHERE INSTR(freinds, '" + freind + "'") > 0) {
        console.log("something")
    }

我该怎么做才能解决这个问题

0 个答案:

没有答案