使用mysql&expressjs时无法添加或更新行错误

qni6mghb  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(121)

我在使用expressjs时遇到了数据库连接问题。
我创建了一个包含两个表(student和matter)和一个类关联注解的数据库( student_id 以及 id_mater 是外键。)
但是,当我运行下面的代码时,出现了以下错误:
er\ U no\ U referencede\ U row\ U 2:无法添加或更新子行。。。。。。。。。。

postNewN : function(req,res,next){

  var notes = {
    id_student : req.body.id_student
    id_mater : req.body.id_mater,
    noteCtr : req.body.noteCtr,
  }

  var config = require('../database/config');
  var db = mysql.createConnection(config);
  db.connect();
  db.query('INSERT INTO `test`.`note` (`id_student`, `id_mater`, `noteCtr`) VALUES (id_student, id_mater, noteCtr)' ,function(err,rows,fields){

    if(err) throw err;
    db.end();
    res.render('tech/New', {title: ' '});
    });
    res.redirect('/tech');
  }

谁能帮我指出问题所在吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题