gpt4 book ai didi

javascript - Node JS mysql 从数据库中删除多个条件

转载 作者:行者123 更新时间:2023-11-29 10:46:24 29 4
gpt4 key购买 nike

在我的 Node JS 中,我想向数据库发送查询以在两个条件下删除记录。第一个是用户的 id,第二个是名称。但是,当我尝试执行此操作时,我收到错误:

 throw err; // Rethrow non-MySQL errors
^
TypeError: this._callback.apply is not a function

这是我的代码:

app.post('/delete',function(req,res){

received = req.body;
toDelete = {
name: received.name,
id: received.id
}

connection.query("DELETE FROM myTable WHERE User_ID = ? AND NAME = ?", toDelete.id,
toDelete.name, function(err,results){
if(err){return console.log(err)}
})

});

我认为传递参数的数量可能是一个问题。但是,当我想使用两个参数来查找要删除的记录时,如何解决这个问题?

最佳答案

您使用的语法是错误的。应该是:

...[toDelete.id, toDelete.name]...

值应该作为数组而不是参数传递。

关于javascript - Node JS mysql 从数据库中删除多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44490017/

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