파라미터 매핑 중 객체로 넘기는 방법이 있어서 기록하둔다.
var clubMberObj = {
CLUB_SN : clubSn,
MBER_NM : mberNm,
MBER_SN : mberSn,
MNGR_YN : 'Y',
PROFILE_IMAGE : profileImage
};
//클럽회원 저장
var sql = "INSERT INTO CLUB_MBER SET ? "
dbconn.query(sql, clubMberObj, function(err, result){
...
});
다중 쿼리 처리
var sql1 = 'SELECT CLUB_NM FROM CLUB; '; // 클럽목록
var sql2 = 'SELECT MBER_NM FROM CLUB_MBER; '; // 클럽회원
dbconn.query(sql1 + sql2, function(err, results, field){
var sql1_result = results[0]; //sql1 의 결과값
var sql2_result = results[1]; //sql2 의 결과값
...
});
app.get('/post/:postId/:myId',(req,res)=> {
let forPost = [req.params.postId];
let forRdCheck = [req.params.myId,req.params.postId]; //파라미터 2개 받음
let sql1 = 'SELECT * FROM POSTS WHERE id = ? ;';
var sql1s = mysql.format(sql1,forPost); //mysql.format!
let sql2 = 'INSERT INTO GETMYCIS VALUES (NULL,?,?,1) ;'; //?에 하나씩 들어감
var sql2s = mysql.format(sql2,forRdCheck);
connection.query(
sql1s + sql2s, //두 퀴리를 합쳐줌
(err,rows) => {
res.send(rows);
}
);
});
특히 ,
var connection = mysql.createConnection({multipleStatements: true});
가 선언되어 있어야 한다!
'프로그래밍 > Node.js' 카테고리의 다른 글
npm, package.json (0) | 2020.03.12 |
---|