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
댓글 영역