[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: Database
소분류: mSQL 항목 목록 얻기
msqlListFields() 작성일: 2002/07/05
수정일: 2002/07/05

1. 형식: mres_ptr= msqlListFields(msql, table_name) 2. 기능: 접속된 mSQL 서버에 대하여 msqlSelectDB() 함수로 선택한 데이터베이스의 인자 table_name 테이블의 항목 목록을 얻는다. (개별적인 항목의 정보는 msqlFetchField() 함수를 사용하여 얻어야한다) 3. 설명 (1) 이 함수는 mSQL에서 지원하는 함수이며 함수명은 mSQL의 C API와 동일하다. (2) 인자 msql은 mSQL 포인터이며 mSQL 연결시 얻은 값이어야 하고 mSQL 포인터 가 아니면 에러 처리되며 이미 폐쇄된 mSQL 포인터일 때에는 경고 메시지를 출력하고 mres_ptr에 -1 의 값을 되돌린다. (3) 인자 table_name은 테이블명으로 문자열이며 문자열이 아니면 형변환된다. (4) 인자 table_name 테이블의 항목 목록을 얻지 못하면 정수 -1(MSQL_ERR)이 mres_ptr에 돌려진다. (5) 설명(2)와 설명(4)의 경우가 아니면 임시 저장된 자료에 대한 mSQL result 포인터가 mres_ptr에 돌려진다. 4. 사용예 // 아래의 예제는 welhelp 데이터베이스와 addr 테이블이 존재한다고 가정함 msql= msqlConnect(NULL); // localhost를 연결한다. if(msql==MSQL_ERR) { print("mSQL 서버 연결 에러!\n"); return(-1); } if(msqlSelectDB(msql,"welhelp")==MSQL_ERR) { print("DB error!\n"); return; } mres= msqlListFields(msql, "addr"); // addr 테이블의 항목 리스트 얻기 if(mres==MSQL_ERR) { print("addr error!\n"); return(-1); } fd= msqlFetchField(mres); // 첫번째 항목에 대한 정보를 얻는다. printf("항목: %s, 테이블: %s, 자료형: %s [%d], 크기: %lu, 플래그: %X\n", fd.name, fd.table, fd.type, fd.type_value, fd.length, fd.flags); msqlFreeResult(mres); msqlClose(msql); ------------------------------ [ 출력결과 ] ------------------------------ 항목: name, 테이블: addr, 자료형: char [2], 크기: 10, 플래그: 1

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]