공식문서 링크

 

1. mysql_query( )

더보기

mysql_query( ) 함수 원형

int mysql_query(MYSQL *conn, const char *query);

 

 

매개변수

  • MYSQL *conn
    • MySQL 서버에 접속된 연결 객체(핸들) 포인터
    • 보통 mysql_init → mysql_real_connect로 만들어진 값
  • const char *query
    • 실행할 SQL 쿼리문
    • "SELECT ...", "INSERT ...", "UPDATE ...", "DELETE ..." 등

 

 

mysql_query 동작

  • MySQL 서버에 쿼리(SQL문)를 보내는 함수입니다.
  • 쿼리 실행 결과는 서버에 저장됩니다(아직 결과를 받는 단계가 아님)

 

 

반환값:

  • 0: 성공
  • 0이 아닌 값: 실패 (에러 발생)
  • 실패 시, mysql_error(conn)으로 에러 메시지 확인

 

2. 예시

더보기
const char *query = "SELECT * FROM Members;";
if (mysql_query(conn, query)) {
    // 에러 발생
    fprintf(stderr, "쿼리 실행 실패: %s\n", mysql_error(conn));
    // 추가 에러 처리
} else {
    // 쿼리 성공, 결과 집합을 받아야 한다면 다음 단계로...
}