MySQL C API
회사생활2008. 4. 22. 19:18
728x90
MYSQL_RES *result;
MYSQL_ROW row;
MYSQL mysql, *con;
mysql_init(&mysql) ;
con=mysql_real_connect(&mysql, _MYSQL_HOST, _MYSQL_USER, _MYSQL_PSWD, _MYSQL_DBNM, _MYSQL_PORT, "/~home/mpa/mysql4/aspkwahop.sock", 0);
if (con == NULL) db_error(&mysql, "connect");
sprintf(sql, SELECT_SQL); SELECT_SQL -> 쿼리문
dbe = mysql_query(con, sql);
if (dbe !=0) db_error(&mysql, sql);
result = mysql_store_result(con);
fields = mysql_num_fields(result);
while( ( row = mysql_fetch_row( result ) )) {
if(row[0]!=NULL){
strcpy(temp, row[0]);
}
}
int db_error(MYSQL *mysql, char *msg){
fprintf(stderr, "Mysql connection error : %s\n[%s]\n", mysql_error(mysql), msg);
return 0;
}
아주 기본적인 SELECT하는 부분이고
컴파일시에 –ldatastore 옵션과
MYSQL_LIB=/~home/mpa/mysql4/lib/mysql
MYSQL_INC=/~home/mpa/mysql4/include/mysql 지정해서 컴파일해야 함
728x90
댓글 영역