mysql2 [MySQL] 컬럼명이 "DESC"인 삽입 쿼리에러 다음과 같이 컬럼명이 DESC인 경우 단순하게 삽입하는 경우 에러가 발생한다. INSERT INTO EVENT_TABLE (EVENT_ID, EVENT_TIME, TITLE, DESC) VALUES (1, "2020-03-26 00:00:00", "사용자 접속", "minhoe 사용자가 로그인 시도하여 접속"); DESC가 컴럼 명인 경우는 아래와 같이 백틱(`)로 감싸줘야한다. INSERT INTO EVENT_TABLE (EVENT_ID, EVENT_TIME, TITLE, `DESC`) VALUES (1, "2020-03-26 00:00:00", "사용자 접속", "minhoe 사용자가 로그인 시도하여 접속"); 2020. 3. 27. [C++] memory safety한 mysql_real_escape_string 래핑 함수 동적 할당을 이용한 mysql_real_escape_string 래핑 함수 char* Convert(const char* str) { // 모든 문자열이 escape 문자가 추가될 수 있으니 x2, 널문자를 위한 +1 int size = sizeof(str) * 2 + 1; char *convert = new char[size]; std::string ret = ""; memset(convert, 0x00, size); mysql_real_escape_string(db, convert, str, sizeof(str)); ret = convert; delete [] convert; return ret.c_str(); } 메모리를 할당할때는 Memory Safety 한지 확인이 필요하다!!! 생각 없이 so.. 2020. 3. 5. 이전 1 다음