req.query 返回空值?

编程入门 行业动态 更新时间:2024-10-05 17:28:41

<a href=https://www.elefans.com/category/jswz/34/1771098.html style=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 返回空值?

本文发布于:2024-05-30 08:01:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770278.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:req   query

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!