660

gcc + mysql

проблема такая... выгребаю даные из MySQL через gcc не могу сделать strcpy(scrdeal_num_card, row[3]); самое интерестное что только это не работает... остальное все работает.. когда присуствует это строка програма не делает никагово ретурна... а есль делаю printf("\n\n", row[3]); то вижу значение этого поля... где подправить руки или что делать... а то уж очень хочетса спать... есть такое... Код: char scrdeal_used[2]; char scrdeal_card_type[2]; char scrdeal_id_card[13]; char scrdeal_num_card[12]; ... if(mysql_init(&dbase) == NULL) err = 1; else { if(mysql_real_connect(&dbase, host, user, passwd, database, 0, NULL, 0) == NULL) err = 1; } if(err) { return "ERROR#CONNECT_TO_DATABASE"; exit(0); } sprintf(sqlbuff,"select id_card, used, card_type, num_card from cards where id_card = \"%s\"",card_number); printf("%s",sqlbuff); if(mysql_real_query(&dbase,sqlbuff,strlen(sqlbuff))) { return "ERROR#SQL_ERROR"; exit(1); } result = mysql_store_result(&dbase); nrows = mysql_num_rows(result); if(nrows == 0) { return "ERROR#NO_ENTIRES"; exit(1); } else { MYSQL_ROW row; row = mysql_fetch_row(result); strcpy(scrdeal_id_card, row[0]); strcpy(scrdeal_used, row[1]); strcpy(scrdeal_card_type, row[2]); // strcpy(scrdeal_num_card, row[3]); // printf("\n\n", row[3]); } ... CREATE TABLE cards ( card_type char(1) NOT NULL, num_series char(10) NOT NULL, num_card char(10) NOT NULL, id_card char(12) NOT NULL, dealer char(20) NOT NULL, data_to_dealer char(10) NOT NULL, used char(1) NOT NULL, data_activ_user char(10) NOT NULL ); ______________________________ FreeBSD 4.7-RELEASE gcc version 2.95.4 20020320 [FreeBSD] MySQL version: 3.23.52
0