• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 서비스
    • MySQL유지보수
    • MySQL라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.1 한글메뉴얼) [close]
  • 1. MySQL 5.1 Reference Manual
  • 2. Installing and MySQL 업그레이드하기
  • 3. 사용 설명서 (Tutorial)
  • 4. MySQL 프로그램 사용하기
  • 5. 데이터베이스 관리
  • 6. 리플리케이션
  • 7. 최적화 (Optimization)
  • 8. 클라이언트 및 유틸리티 프로그램
  • 9. 언어 구조 (Language Structure)
  • 10. 문자 셋 지원
  • 24. API 및 라이브러리
  • 1. libmysqld, 임베디드 MySQL 서버 라이브러리
    2. MySQL C API
    1. C API 데이터 타입
    2. C API 함수 개요
    3. C API 함수 상세 내용
    1. mysql_affected_rows()
    2. mysql_autocommit()
    3. mysql_change_user()
    4. mysql_character_set_name()
    5. mysql_close()
    6. mysql_commit()
    7. mysql_connect()
    8. mysql_create_db()
    9. mysql_data_seek()
    10. mysql_debug()
    11. mysql_drop_db()
    12. mysql_dump_debug_info()
    13. mysql_eof()
    14. mysql_errno()
    15. mysql_error()
    16. mysql_escape_string()
    17. mysql_fetch_field()
    18. mysql_fetch_field_direct()
    19. mysql_fetch_fields()
    20. mysql_fetch_lengths()
    21. mysql_fetch_row()
    22. mysql_field_count()
    23. mysql_field_seek()
    24. mysql_field_tell()
    25. mysql_free_result()
    26. mysql_get_character_set_info()
    27. mysql_get_client_info()
    28. mysql_get_client_version()
    29. mysql_get_host_info()
    30. mysql_get_proto_info()
    31. mysql_get_server_info()
    32. mysql_get_server_version()
    33. mysql_get_ssl_cipher()
    34. mysql_hex_string()
    35. mysql_info()
    36. mysql_init()
    37. mysql_insert_id()
    38. mysql_kill()
    39. mysql_library_end()
    40. mysql_library_init()
    41. mysql_list_dbs()
    42. mysql_list_fields()
    43. mysql_list_processes()
    44. mysql_list_tables()
    45. mysql_more_results()
    46. mysql_next_result()
    47. mysql_num_fields()
    48. mysql_num_rows()
    49. mysql_options()
    50. mysql_ping()
    51. mysql_query()
    52. mysql_real_connect()
    53. mysql_real_escape_string()
    54. mysql_real_query()
    55. mysql_refresh()
    56. mysql_reload()
    57. mysql_rollback()
    58. mysql_row_seek()
    59. mysql_row_tell()
    60. mysql_select_db()
    61. mysql_set_character_set()
    62. mysql_set_local_infile_default()
    63. mysql_set_local_infile_handler()
    64. mysql_set_server_option()
    65. mysql_shutdown()
    66. mysql_sqlstate()
    67. mysql_ssl_set()
    68. mysql_stat()
    69. mysql_store_result()
    70. mysql_thread_id()
    71. mysql_use_result()
    72. mysql_warning_count()
    4. C API 프리페어드 명령문
    5. C API 프리페어드 명령문 데이터 타입
    6. C API 프리페어드 명령문 함수 개요
    7. C API 프리페어드 명령문 함수 상세 내용
    8. C API 프리페어드 명령문의 문제점
    9. C API 멀티 명령문 실행
    10. C API 데이터 및 타입 값 처리
    11. C API 쓰레드 함수 상세 내역
    12. C API 임베디드 서버 함수 상세 내역
    13. 자동 재 접속 동작 제어
    14. C API를 사용할 때 자주 발생하는 문제점
    15. 클라이언트 프로그램 구축하기
    16. 쓰레디드 클라이언트 만들기
    3. MySQL PHP API
    4. MySQL Perl API
    5. MySQL C++ API
    6. MySQL Python API
    7. MySQL Tcl API
    8. MySQL Eiffel Wrapper
    9. MySQL프로그램 개발 유틸리티
  • 25. Connectors

24.2.3. C API 함수 상세 내용

 

24.2.3.1. mysql_affected_rows()

24.2.3.2. mysql_autocommit()

24.2.3.3. mysql_change_user()

24.2.3.4. mysql_character_set_name()

24.2.3.5. mysql_close()

24.2.3.6. mysql_commit()

24.2.3.7. mysql_connect()

24.2.3.8. mysql_create_db()

24.2.3.9. mysql_data_seek()

24.2.3.10. mysql_debug()

24.2.3.11. mysql_drop_db()

24.2.3.12. mysql_dump_debug_info()

24.2.3.13. mysql_eof()

24.2.3.14. mysql_errno()

24.2.3.15. mysql_error()

24.2.3.16. mysql_escape_string()

24.2.3.17. mysql_fetch_field()

24.2.3.18. mysql_fetch_field_direct()

24.2.3.19. mysql_fetch_fields()

24.2.3.20. mysql_fetch_lengths()

24.2.3.21. mysql_fetch_row()

24.2.3.22. mysql_field_count()

24.2.3.23. mysql_field_seek()

24.2.3.24. mysql_field_tell()

24.2.3.25. mysql_free_result()

24.2.3.26. mysql_get_character_set_info()

24.2.3.27. mysql_get_client_info()

24.2.3.28. mysql_get_client_version()

24.2.3.29. mysql_get_host_info()

24.2.3.30. mysql_get_proto_info()

24.2.3.31. mysql_get_server_info()

24.2.3.32. mysql_get_server_version()

24.2.3.33. mysql_get_ssl_cipher()

24.2.3.34. mysql_hex_string()

24.2.3.35. mysql_info()

24.2.3.36. mysql_init()

24.2.3.37. mysql_insert_id()

24.2.3.38. mysql_kill()

24.2.3.39. mysql_library_end()

24.2.3.40. mysql_library_init()

24.2.3.41. mysql_list_dbs()

24.2.3.42. mysql_list_fields()

24.2.3.43. mysql_list_processes()

24.2.3.44. mysql_list_tables()

24.2.3.45. mysql_more_results()

24.2.3.46. mysql_next_result()

24.2.3.47. mysql_num_fields()

24.2.3.48. mysql_num_rows()

24.2.3.49. mysql_options()

24.2.3.50. mysql_ping()

24.2.3.51. mysql_query()

24.2.3.52. mysql_real_connect()

24.2.3.53. mysql_real_escape_string()

24.2.3.54. mysql_real_query()

24.2.3.55. mysql_refresh()

24.2.3.56. mysql_reload()

24.2.3.57. mysql_rollback()

24.2.3.58. mysql_row_seek()

24.2.3.59. mysql_row_tell()

24.2.3.60. mysql_select_db()

24.2.3.61. mysql_set_character_set()

24.2.3.62. mysql_set_local_infile_default()

24.2.3.63. mysql_set_local_infile_handler()

24.2.3.64. mysql_set_server_option()

24.2.3.65. mysql_shutdown()

24.2.3.66. mysql_sqlstate()

24.2.3.67. mysql_ssl_set()

24.2.3.68. mysql_stat()

24.2.3.69. mysql_store_result()

24.2.3.70. mysql_thread_id()

24.2.3.71. mysql_use_result()

24.2.3.72. mysql_warning_count()

 

이 섹션에서 설명하는 NULL 리턴 값 또는 파라미터는 C 프로그램 언어가 의미하는 NULL이며, MySQL이 의미하는 NULL 값은 아니라는 것을 알아두자.

어떤 값을 리턴하는 함수는 일반적으로 포인터 또는 정수를 리턴한다. 다른 것을 지정하지 않는 한, 포인터를 리턴하는 함수는 성공 (success)하면 NULL이 아닌 값을 리턴하고, 에러가 발생하면 NULL 값을 리턴한다. 정수를 리턴하는 함수는 성공을 나타낼 때에는 0 값을 리턴하고, 에러가 발생하면 0이 아닌 값을 리턴한다:

 

if (result)                   /* correct */

    ... error ...

 

if (result < 0)               /* incorrect */

    ... error ...

 

if (result == -1)             /* incorrect */

    ... error ...

 

함수가 에러를 리턴하면, 함수의 Errors 서브섹션에는 에러 타입이 나열된다. mysql_errno()를 호출하면 이것을 확인할 수 있다. 에러 표시 스트링은 mysql_error()를 호출해서 확인할 수 있다.

서울시 강남구 영동대로 602 6층  TEL: 02-6061-0006
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved