파라미터 매핑 중 객체로 넘기는 방법이 있어서 기록하둔다.

 

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

+ Recent posts