mysql_query(conn, query);
공식문서 링크
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 {
// 쿼리 성공, 결과 집합을 받아야 한다면 다음 단계로...
}