【发布时间】:2023-03-09 11:58:01
【问题描述】:
数据库名称:学习者 ,表:learner_details,列: learner_id、learner_name、learner_mail、course_id。
只想在 Postman 上发出 POST 请求,但无法正常工作。
错误:
selected', sqlState: '3D000', index: 4, sql: 'SET @learner_id = NULL; SET @learner_name = NULL; SET @learner_email =NULL; SET @course_id = NULL; CALL learner_create_update( @learner_id, @learner_name, @learner_email, @course_id);' }```
代码:
let learner = req.body;
var sql = "SET @learner_id = ?; SET @learner_name = ?; SET @learner_email =?; SET @course_id = ?; CALL learner_create_update( @learner_id, @learner_name, @learner_email, @course_id);";
mysqlConnection.query(
sql,
[learner.learner_id, learner.learner_name, learner.learner_email, learner.course_id],
(err, rows, fields) => {
if( !err )
rows.forEach(element => {
if( element.constructor == Array )
res.send('New Learner ID : ' + element[0].learner_id);
});
else
console.log(err);
})
});
【问题讨论】:
标签: javascript mysql sql node.js