нужно добавить в базу айпи пользователя подскажите какой тип данных нужно установить FLOAT and DOUBLE не работает ))
айпи вида 155.155.155.23 . спасибо
varchar чем не устраивает?
Какой варчар? Вовсе он тут ни к чему. Нужно переводить IP в int (INET_ATON / INET_NTOA) и хранить его в int поле соответственно.
Цитата (kirik @ 1.12.2010 - 05:21) |
Какой варчар? Вовсе он тут ни к чему. Нужно переводить IP в int (INET_ATON / INET_NTOA) и хранить его в int поле соответственно. |
В книжке Кузнецова читал чтобы хранить ip (INET_ATON / INET_NTOA) нужно поле BIGINT
Цитата (Kuliev @ 1.12.2010 - 01:50) |
В книжке Кузнецова читал чтобы хранить ip (INET_ATON / INET_NTOA) нужно поле BIGINT |
Однофамилец, а
доки не читает
Цитата (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. |
Цитата (kirik @ 1.12.2010 - 10:55) |
Цитата (Kuliev @ 1.12.2010 - 01:50) | В книжке Кузнецова читал чтобы хранить ip (INET_ATON / INET_NTOA) нужно поле BIGINT |
Однофамилец, а доки не читает Цитата (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 @ 1.12.2010 - 10:36) |
Спасибо варчара мне пока что хватит ) |
А приспичит вам вытаскивать диапазон ip адресов - с варчаром ничего не выйдет
collapse
2.12.2010 - 02:01
kirikРегулярки прокатят - ну если не отвлекаться на скорость
Цитата (collapse @ 1.12.2010 - 17:01) |
Регулярки прокатят - ну если не отвлекаться на скорость |
Интересно посмотреть на ваше решение с регулярками..
"Если у вас есть проблема, и вы собираетесь её решать с помощью регулярных выражений, тогда у вас будет уже две проблемы"
kirik
А чем отличаются:
ip2long() и long2ip()
от
INET_ATON / INET_NTOA
?
_____________
Процесс написания своего велосипеда повышает профессиональный уровень программиста.
collapse
2.12.2010 - 02:10
Решение с регулярками - плохое решение. Но оно имеет место быть. Если вам интересно - задайте задачу
collapse
Блин, ты пойми если есть возможность решить задачу более простым способом, то лучше использовать его чем делать изначально всё неправильно.
В итоге всё равно будешь переписывать...
_____________
Процесс написания своего велосипеда повышает профессиональный уровень программиста.
collapse
2.12.2010 - 02:16
Цитата (kirik @ 1.12.2010 - 19:38) |
Цитата (Bodich @ 1.12.2010 - 10:36) | Спасибо варчара мне пока что хватит ) |
А приспичит вам вытаскивать диапазон ip адресов - с варчаром ничего не выйдет |
Совершенно согласен что это не правильно. Но диапазон можно вынуть - тока через одно место получится
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.