Dmitriy Sirant <[EMAIL PROTECTED]> wrote: > Проблема досихпор не решена. Заметил еще один ньюанс, периодически > (непостоянно, тенденции не заметил) в mysql.log попадает строка, где к > acct_session_id значению добавлена точка, хотя printf этого запроса - > точку не показывает. Но повторюсь, это не всегда.
Кодить надо правильней. > SELECT UNIX_TIMESTAMP(time_in), UNIX_TIMESTAMP(time_out) FROM wtmp WHERE > acct_session_id='3E252D703E33.' AND login='yudcom' describe wtmp; в студию. > Пробовал занести эти данные в таблицу под mysql-server 4.0.22-6 > Результат - тот же, т.е. как я понимаю проблема не в сервере, а либо в > моей программе либо в библиотеке. > > command_length = > > strlen(SQL_ACCT_GET_STAT)+strlen(user_name)+strlen(acct_session_id); > > command = (char *) malloc(command_length*sizeof(char)); command = (char *) malloc(command_length*sizeof(char) + 1); > > sprintf(command,SQL_ACCT_GET_STAT,user_name,acct_session_id); command_length = sprintf(command,command_length, SQL_ACCT_GET_STAT,user_name,acct_session_id); > > > > printf("%s\n\n", command); > > > > rc = mysql_query(&mysql, command); > > free(command); rm = mysql_real_query(&mysql, command, command_length); if (rc) { printf("Blah! %s\n", mysql_error(&mysql)); exit(1); } > > result = mysql_store_result(&mysql); if (!result) { printf("Blah! %s\n", mysql_error(&mysql)); exit(2); } > > num_fields = mysql_num_fields(result); > > num_rows = mysql_num_rows(result); > > printf("Количество строк вернул запрос: %d\n", num_rows); > > printf("Количество столбцов вернул запрос: %d\n\n", num_fields); > > while((row = mysql_fetch_row(result))) > > { > > printf("Время входа: %s\nВремя выхода: %s\n\n", row[0], row[1]); > > } > > mysql_free_result(result); [skipp]