如何在nodejs中的MySQL查询中使用多个变量
How do I use multiple variables in an MySQL query in node js
我正试图将学生数据插入到一个表中,并将父键作为外键。父数据是在同一个JSON对象中发送的,其中有一个学生数组。我想通过将父数据写入数据库来选择发送的同一对象的父Id,然后选择地址和名字与发送的相同的Id。此外,如果你认为我应该用更有效的方式来做,欢迎。此外,我对node和http服务器的工作方式还相当陌生。获取JSON对象的代码
router.post('/scholarship', function(req, res) { //post request to /members... use as model for /application, etc
console.log('post to api/scholarship');
console.log(req); //req.body is the data you handle (save to mysql database)
res.send(req.body);
scholarReq = (req.body);});
写入数据库的代码
function insertIntoStudent(jsonpack){
var parentId;
parentId = connectToDatabase.query("SELECT memberId FROM Members WHERE address = ? AND firstName = ?", [jsonpack.user.address , jsonpack.user.firstName]);
for (var i = 0; i > jsonpack.user.students.length; i++){
if (jsonpack.user.student[i].first != ""){
connectToDatabase.query("INSERT INTO Students(firstName) VALUES (?)",[jsonpack.user.student[i].first]);
}
if (jsonpack.user.student[i].last != ""){
connectToDatabase.query("INSERT INTO Students(lastName) VALUES (?)",[jsonpack.user.student[i].last]);
}
if (jsonpack.user.student[i].grade != ""){
connectToDatabase.query("INSERT INTO Students(grade) VALUES (?)",[jsonpack.user.student[i].grade]);
}
if (jsonpack.user.student[i].unit != ""){
connectToDatabase.query("INSERT INTO Students(unit) VALUES (?)",[jsonpack.user.student[i].unit]);
}
}
任何帮助都很好。谢谢你抽出时间!
如果我正确理解你的问题,你的意思是这样的
for (var i = 0; i > jsonpack.user.students.length; i++){
var user = jsonpack.user.student[i];
connectToDatabase.query("INSERT INTO Students(firstName,lastname,grade,unit) VALUES (?,?,?,?),[user.first,user.last,user.grade,user.unit])
}
相关文章:
- 查询后websql成功回调无法访问变量
- 使用MEAN堆栈-查询MongoDB并将值作为变量传递
- Mongoose从查询中设置本地变量
- 我想将查询字符串变量添加到JSON名称/值对中
- 如何使用EnquireJS使AngularJS范围变量依赖于媒体查询
- 如何在 Meteor 中的 Mongo 查询中使用变量作为字段名称
- 通过 AJAX 调用 PHP 文件,将 $_GET 变量传递到 MySQL 查询中,然后回显到响应中
- 获取重复Get变量的查询字符串值
- 从查询字符串中获取变量,将其与Javascript中的数组匹配
- 如何设置查询字符串中的变量
- 如何在mongoose/node.js中的聚合查询中使用变量
- JQuery的PHP查询数组变量
- 如何在nodejs中的MySQL查询中使用多个变量
- 表示 js 总变量查询
- 节点.js中的变量查询
- 在mysql中使用javascript变量查询并填充listview
- 使用jquery变量查询json对象
- 如何在mysql中挑选变量.查询回调函数
- 了解JavaScript变量查询
- Mongodb / javascript变量查询