개발/SQL

node에서 MySQL row값 가져오기

카레공 2022. 5. 24. 13:02

console.log(rows)를 출력하면 [{}]배열내 객체 상태로 나와서 값을 가져오기란 쉽지 않다 

아래처럼 코드를 실행하면 두번째 사진처럼 콘솔에 실행된다 

maria.query(
            "SELECT * from employees where emp_no=?",
            [id],
            (err, results, fields) => {
              if (!err) {
                for (var i = 0; i < results.length; i++) {
                  for (var keyNm in results[i]) {
                    console.log(
                      "key : " + keyNm + ", value : " + results[i][keyNm]
                    );
                  }
                }
              } else {
                console.log(`err : ${err}`);
                res.send(err);
              }
            }
          );

(err, results, fields) => {
             
            for (var i = 0; i < results.length; i++) {
                  for (var keyNm in results[i]) {
                  console.log(
                      "key : " + keyNm + ", value : " + results[i][keyNm]
                  );
             }
                
            
         }