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

작성자

Posted by 일퍼센트

관련 글

댓글 영역