mysql_init(&conn);
// DB 연결
connection = mysql_real_connect(&conn, DB_HOST,
DB_USER, DB_PASS,NULL, 3306,(char *)NULL, 0);
if(connection==NULL)
{
return false;
}
//DB 목록보기
MYSQL_RES* result =NULL;
result= mysql_list_dbs(connection,"%");
if(result)
{
printf("-DB목록-\n");
while(result->data->data !=NULL){
printf("%s\n",*(result->data->data->data));
result->data->data = result->data->data->next;
}
}
-설명-
기본형 : MYSQL_RES* mysql_list_dbs(MYSQL* mysql, const char* wild)
현재 서버에 있는 데이타베이스의 목록을 리턴한다.
wild는 MySQL에서 사용할 수 있는 정규식을 나타낸다.
ex) result = mysql_list_dbs( &mysql,"%" )
("%"는 '모든'을 나타냄)
*DB 이름을 가져올땐 링크드 리스트로 연결되어있기때문에 위처럼 찾아가야한다.
댓글 없음:
댓글 쓰기