2 回答
TA贡献1859条经验 获得超6个赞
您确定您的删除方法吗?在我看来应该是
let query = "DELETE FROM pets WHERE pet_id=?";
let values= [req.body.pet_id];
connection.query(query, values, function(err,results){
if(err) {
throw err;
}
res.redirect("/animals");
});
如果这不是解决方案,你可以吗
console.log
生成的失败的sql查询显示 sql 结果
show create table pets
删除所有不必要的 html 部分
这将有助于集中精力解决问题。
TA贡献1780条经验 获得超1个赞
app.post('/delete',(req, res) => {
let q = "DELETE FROM pets WHERE pet_id=?";
let dog = [req.body.pet_id];
connection.query(q,dog,function(err,results){
if(err) throw err;
res.redirect("/animals");
});
你不需要提及dog,因为json理解和调试sql查询的一个好方法是在本地mysql上逐字输入它们,?查询中使用的内容完全被狗变量值替换,并且只有将其作为字符串或整数才有意义。
添加回答
举报