Andrey Melnikoff пишет:
Dmitriy Sirant <[EMAIL PROTECTED]> wrote:
Проблема досихпор не решена. Заметил еще один ньюанс, периодически
(непостоянно, тенденции не заметил) в mysql.log попадает строка, где к
acct_session_id значению добавлена точка, хотя printf этого запроса -
точку не показывает. Но повторюсь, это не всегда.
Кодить надо правильней.
Виноват. Согласен. Исправил. Непомогло.
mysql_real_escape_string(&mysql, acct_session_id,
acct_session_id, strlen(acct_session_id));
command_length =
strlen(SQL_ACCT_GET_STAT)+strlen(acct_session_id)+strlen(user_name);
command = (char *) malloc(command_length*sizeof(char) + 1);
command_length = snprintf(command, command_length,
SQL_ACCT_GET_STAT, acct_session_id,user_name);
printf("%s\n\n", command);
rc = mysql_real_query(&mysql, command, command_length);
if (rc) { printf("Blah! %s\n", mysql_error(&mysql)); exit(1); }
free(command);
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);
Вот, desc wtmp;
mysql> desc wtmp;
+-------------------+-------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default |
Extra |
+-------------------+-------------+------+-----+---------------------+-------+
| login | char(35) | | |
| |
| time_in | datetime | | | 0000-00-00 00:00:00
| |
| time_out | datetime | | | 0000-00-00 00:00:00
| |
| mb_in | float(10,6) | YES | | 0.000000
| |
| mb_out | float(10,6) | YES | | 0.000000
| |
| active | int(1) | | | 0
| |
| timer | float(12,4) | YES | | 0.0000
| |
| nas_ip_address | char(15) | | | 0.0.0.0
| |
| nas_port_id | bigint(3) | | | 0
| |
| acct_session_id | char(12) | | |
| |
| connect_info | char(30) | YES | |
| |
| framed_ip_address | char(15) | | | 0.0.0.0
| |
+-------------------+-------------+------+-----+---------------------+-------+