The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблема с INSERT в MySQL"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Проблема с INSERT в MySQL"  +/
Сообщение от artemrts email(ok) on 22-Июн-09, 11:09 

Здравствуйте.

Народ, подскажите в чем трабла. В таблицу вставляю данные

USE stat;

INSERT INTO stat1 (
_YYYY,_MM,_DD,_DIR,_IP,_COUNT)
VALUES
(2009,06,22,"OUT","10.10.10.80",11111111111);


+-----+-------+-----+-----+------+------------+------------+
| _ID | _YYYY | _MM | _DD | _DIR | _IP        | _COUNT     |
+-----+-------+-----+-----+------+------------+------------+
|   6 |  2009 |   6 |  22 | OUT  | 10.10.10.80| 4294967295 |
|   5 |  2009 |   6 |  22 | OUT  | 10.10.10.80| 1111111111 |
+-----+-------+-----+-----+------+------------+------------+

И если в столбце _COUNT 10 или меньше знаков то выводится нормально (_ID 5), а если более, то непонятное чисто.

При создании таблицы параметры _COUNT следующие:
_COUNT int unsigned NOT NULL default '0'

В чем проблема?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблема с INSERT в MySQL"  +/
Сообщение от gaa (ok) on 22-Июн-09, 11:17 
>В чем проблема?

Переполение.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Проблема с INSERT в MySQL"  +/
Сообщение от artemrts email(ok) on 22-Июн-09, 11:38 
>>В чем проблема?
>
>Переполение.

Дя я понял. Как решить это? Мне нужно, например, вводить данные макс с 15 знаками. Писал в
_COUNT int(15) unsigned NOT NULL default '0'

не помогло.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Проблема с INSERT в MySQL"  +/
Сообщение от gaa (ok) on 22-Июн-09, 12:39 
>Дя я понял. Как решить это? Мне нужно, например, вводить данные макс
>с 15 знаками.

Храни как строку, вряд ли это в какой-то целый тип данных, который знает mysql, влезет.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Проблема с INSERT в MySQL"  +/
Сообщение от aaaaaaaaaaaaaaa on 22-Июн-09, 13:10 
>>>В чем проблема?
>>
>>Переполение.
>
>Дя я понял. Как решить это? Мне нужно, например, вводить данные макс
>с 15 знаками. Писал в
>_COUNT int(15) unsigned NOT NULL default '0'
>
>не помогло.

http://dev.mysql.com/doc/refman/5.1/en/numeric-types.html

BIGINT

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Проблема с INSERT в MySQL"  +/
Сообщение от aaa (??) on 22-Июн-09, 13:11 
>[оверквотинг удален]
> 22 | OUT  | 10.10.10.80| 1111111111 |
>+-----+-------+-----+-----+------+------------+------------+
>
>И если в столбце _COUNT 10 или меньше знаков то выводится нормально
>(_ID 5), а если более, то непонятное чисто.
>
>При создании таблицы параметры _COUNT следующие:
>_COUNT int unsigned NOT NULL default '0'
>
>В чем проблема?

смени тип на BIGINT

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Проблема с INSERT в MySQL"  +/
Сообщение от artemrts email(ok) on 22-Июн-09, 18:04 
>[оверквотинг удален]
>>
>>И если в столбце _COUNT 10 или меньше знаков то выводится нормально
>>(_ID 5), а если более, то непонятное чисто.
>>
>>При создании таблицы параметры _COUNT следующие:
>>_COUNT int unsigned NOT NULL default '0'
>>
>>В чем проблема?
>
>смени тип на BIGINT

Спасибо, помогло.

Теперь еще есть вопрос.

У меня есть данные в виде

10.10.10.180            15248834
10.10.10.129            673225
10.10.10.3              338515
10.10.10.124            325857
10.10.10.127            230856
10.10.10.2              36960
10.10.10.53             18244
10.10.10.254            2384

Возможно-ли вставить их в  такую таблицу

+-----+-------+-----+-----+------+------------+------------+
| _ID | _YYYY | _MM | _DD | _DIR | _IP        | _COUNT     |
+-----+-------+-----+-----+------+------------+------------+
|   6 |  2009 |   6 |  22 | OUT  | 10.10.10.80| 4294967295 |
|   5 |  2009 |   6 |  22 | OUT  | 10.10.10.80| 1111111111 |
+-----+-------+-----+-----+------+------------+------------+

Т.е. идея такова. Скриптом вставить в соответсвующие поля год, месяц, день, направление трафика. А поля _IP  и _COUNT брать из вышеуказаного файла.
Подскажите кто знает как это реализовать??

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Проблема с INSERT в MySQL"  +/
Сообщение от konst email(??) on 22-Июн-09, 19:50 
>[оверквотинг удален]
>|   6 |  2009 |   6 |
> 22 | OUT  | 10.10.10.80| 4294967295 |
>|   5 |  2009 |   6 |
> 22 | OUT  | 10.10.10.80| 1111111111 |
>+-----+-------+-----+-----+------+------------+------------+
>
>Т.е. идея такова. Скриптом вставить в соответсвующие поля год, месяц, день, направление
>трафика. А поля _IP  и _COUNT брать из вышеуказаного файла.
>
>Подскажите кто знает как это реализовать??

на скриптовом языке :)
напр. perl

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Проблема с INSERT в MySQL"  +/
Сообщение от artemrts email(ok) on 23-Июн-09, 10:03 
>[оверквотинг удален]
>> 22 | OUT  | 10.10.10.80| 1111111111 |
>>+-----+-------+-----+-----+------+------------+------------+
>>
>>Т.е. идея такова. Скриптом вставить в соответсвующие поля год, месяц, день, направление
>>трафика. А поля _IP  и _COUNT брать из вышеуказаного файла.
>>
>>Подскажите кто знает как это реализовать??
>
>на скриптовом языке :)
>напр. perl

А на sh никак?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Проблема с INSERT в MySQL"  +/
Сообщение от konst email(??) on 23-Июн-09, 16:58 
>[оверквотинг удален]
>>>
>>>Т.е. идея такова. Скриптом вставить в соответсвующие поля год, месяц, день, направление
>>>трафика. А поля _IP  и _COUNT брать из вышеуказаного файла.
>>>
>>>Подскажите кто знает как это реализовать??
>>
>>на скриптовом языке :)
>>напр. perl
>
>А на sh никак?

perl просто удобнее для таких целей. А писать стоит на том, что лучше знаете.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Проблема с INSERT в MySQL"  +/
Сообщение от nadirx2 (ok) on 27-Июн-09, 20:57 
>[оверквотинг удален]
>|   6 |  2009 |   6 |
> 22 | OUT  | 10.10.10.80| 4294967295 |
>|   5 |  2009 |   6 |
> 22 | OUT  | 10.10.10.80| 1111111111 |
>+-----+-------+-----+-----+------+------------+------------+
>
>Т.е. идея такова. Скриптом вставить в соответсвующие поля год, месяц, день, направление
>трафика. А поля _IP  и _COUNT брать из вышеуказаного файла.
>
>Подскажите кто знает как это реализовать??

можна, и на всех языках =))))
в шел это удобно. но и можете исползовать php, perl или ruby :)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру