[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: тип данных ip
Bodich
нужно добавить в базу айпи пользователя подскажите какой тип данных нужно установить FLOAT and DOUBLE не работает ))
айпи вида 155.155.155.23 . спасибо
anon1m
varchar чем не устраивает?
phz
varchar(15)
kirik
Какой варчар? Вовсе он тут ни к чему. Нужно переводить IP в int (INET_ATON / INET_NTOA) и хранить его в int поле соответственно.
Kuliev
Цитата (kirik @ 1.12.2010 - 05:21)
Какой варчар? Вовсе он тут ни к чему. Нужно переводить IP в int (INET_ATON / INET_NTOA) и хранить его в int поле соответственно.

В книжке Кузнецова читал чтобы хранить ip (INET_ATON / INET_NTOA) нужно поле BIGINT
kirik
Цитата (Kuliev @ 1.12.2010 - 01:50)
В книжке Кузнецова читал чтобы хранить ip (INET_ATON / INET_NTOA) нужно поле BIGINT

Однофамилец, а доки не читает smile.gif
Цитата (http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_inet-aton)
When storing values generated by INET_ATON(), it is recommended that you use an INT UNSIGNED column.
Kuliev
Цитата (kirik @ 1.12.2010 - 10:55)
Цитата (Kuliev @ 1.12.2010 - 01:50)
В книжке Кузнецова читал чтобы хранить ip (INET_ATON / INET_NTOA) нужно поле BIGINT

Однофамилец, а доки не читает smile.gif
Цитата (http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_inet-aton)
When storing values generated by INET_ATON(), it is recommended that you use an INT UNSIGNED column.

Будем знать!
Bodich
Спасибо варчара мне пока что хватит )
kirik
Цитата (Bodich @ 1.12.2010 - 10:36)
Спасибо варчара мне пока что хватит )

А приспичит вам вытаскивать диапазон ip адресов - с варчаром ничего не выйдет wink.gif
collapse
kirik
Регулярки прокатят - ну если не отвлекаться на скорость smile.gif
kirik
Цитата (collapse @ 1.12.2010 - 17:01)
Регулярки прокатят - ну если не отвлекаться на скорость

Интересно посмотреть на ваше решение с регулярками..
"Если у вас есть проблема, и вы собираетесь её решать с помощью регулярных выражений, тогда у вас будет уже две проблемы"
aH6y
kirik
А чем отличаются:
ip2long() и long2ip()
от
INET_ATON / INET_NTOA
?

_____________
Процесс написания своего велосипеда повышает профессиональный уровень программиста.
collapse
Решение с регулярками - плохое решение. Но оно имеет место быть. Если вам интересно - задайте задачу smile.gif
aH6y
collapse
Блин, ты пойми если есть возможность решить задачу более простым способом, то лучше использовать его чем делать изначально всё неправильно.
В итоге всё равно будешь переписывать...

_____________
Процесс написания своего велосипеда повышает профессиональный уровень программиста.
collapse
Цитата (kirik @ 1.12.2010 - 19:38)
Цитата (Bodich @ 1.12.2010 - 10:36)
Спасибо варчара мне пока что хватит )

А приспичит вам вытаскивать диапазон ip адресов - с варчаром ничего не выйдет wink.gif

Совершенно согласен что это не правильно. Но диапазон можно вынуть - тока через одно место получится smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.