Невозможно добавить или обновить ошибку строки при работе с MySQL и expressjs - PullRequest
0 голосов
/ 15 мая 2018

У меня проблема с подключением к базе данных при использовании expressjs.

Я создал базу данных, содержащую две таблицы (Student и Matter) и примечание об ассоциации класса (student_id и id_mater - внешние ключи.)

Когда я запускаю приведенный ниже код, я получаю эту ошибку, однако:

ER_NO_REFERENCEDe_ROW_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');
  }

Может кто-нибудь, пожалуйста, помогите указать, где может быть проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...