req.query 返回空值?"/>
req.query 返回空值?
使用 nodejs 并运行以下查询 - 谁能告诉我为什么 id 返回 null?
下面运行初始查询,将信息插入到轨道表中。但是,应用程序在查询的后半部分崩溃,并显示 vinyl_id 为空的错误消息。
app.post('/addtrack', (req, res)=>{
let id = req.query.bid;
let name = req.body.tname;
let writer = req.body.twrite;
let length = req.body.tlength;
let inserttrack = ` INSERT INTO track(track_title, track_writer, track_length)
VALUES(?,?,?);
SET @tid = LAST_INSERT_ID();
INSERT INTO vinyl_track(vinyl_id, track_id)
VALUES(?, @tid);`;
connection.query(inserttrack, [name, writer, length, id], (err, rows)=>{
if(err) throw err;
console.log(id);
});
res.redirect('addtrack');
});
作为参考,我可以看到它正在从数据库中提取相应的记录,如 URL 所示,例如/vinylinfo?bid=5
期待查询执行并添加到数据库中的记录。
回答如下:更多推荐
req.query 返回空值?
发布评论