ER_BAD_FIELD_ERROR,即使查询正确

时间:2016-09-30 04:28:52

标签: mysql node.js

我正在连接到mysql服务器并进行查询。我在“字段列表”

中不断收到ER_BAD_FIELD_ERROR:unknown列
connection.query("SELECT ID FROM shorturl WHERE urlsource = '" + url + "'", function(error, rows, fields){
        if (error) {
            console.log(error);
        }

1 个答案:

答案 0 :(得分:0)

您应该在Node.js中参数化您的查询:

connection.query('SELECT ID FROM shorturl WHERE urlsource = ?', [url], function (err, rows, fields) {
    if (error) {
        console.log(error);
    }
});

这有望解决您当前看到的错误。