MySQL undefined 오류

Server/Problems 2019. 7. 1. 03:02

node.js server에서 mysql database에 query로 접근했을 때, 아래와 같이 undefined가 계속 리턴되었다.



왜 그런고 1시간 넘게 열심히 찾다찾다보니...


문제는 data type에 있었다.


database의 table에 boolean 형으로 androidlogin을 정의 해놨는데, mysql에서는 boolean을 선언할 경우, tinyint라는 type으로 변경된다.


tinyint는 0과 1만 가질 수 있는 data type이다. 결국 boolean으로 받아서 query에서 0 또는 1로 parsing을 해야했다.


나는 그냥 서버로 보내는 data type을 int형으로 변경해버렸다.

: