C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[71740] mysql_fetch_field 결과가 이상해서 질문드립니다.
ysy00115 [ysy00115] 3395 읽음    2014-09-12 10:23
query_stat=mysql_query(connection,"Select * from Student");//쿼리 날리기

sql_result=mysql_store_result(connection);//날리고 난 결과

colunm = (LONG)mysql_num_fields(sql_result); //필드명 개수

int mycolunm = (int)colunm;

MYSQL_FIELD *fields ;
fields = mysql_fetch_fields(sql_result);//필드에 관한걸 배열로 저장
for (int col = 0; col < mycolunm; col++)
{
CString a;
a.Format(_T("%S"), fields[col].name);//필드명 추출
}

이거해서 나온 결과가
Snumber, Sname , Student,Student,wintest,def 이고,,
필드명만 추출하면 Snumber,Sname,Sage,Sgender,Sstate,Syear이 나와야되는데

왜 이렇게 결과가 나오는지 모르겠어요..
이건 field가 어떻게 구성됬는지 펼쳐본 거에요...
-        fields    0x03903068 {name=0x03903268 "Snumber" org_name=0x03903270 "Snumber" table=0x03903258 "Student" ...}    st_mysql_field *
-        name    0x03903268 "Snumber"    char *
            83 'S'    char
-        org_name    0x03903270 "Snumber"    char *
            83 'S'    char
-        table    0x03903258 "Student"    char *
            83 'S'    char
-        org_table    0x03903260 "Student"    char *
            83 'S'    char
-        db    0x03903250 "wintest"    char *
            119 'w'    char
-        catalog    0x03903248 "def"    char *
            100 'd'    char
-        def    0x00000000 <Ptr>이 잘못되었습니다.    char *
.........
어떤식으로 바꿔야되나요,..?



+ -

관련 글 리스트
71740 mysql_fetch_field 결과가 이상해서 질문드립니다. ysy00115 3395 2014/09/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.