Комментарии: Как хранить IPv4 в БД https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/ Случаи из опыта разработки различных WEB проектов. Интересные факты, статьи, впечатления. Программирование и все о нем в сфере WEB. Sun, 29 Nov 2015 01:49:19 +0000 hourly 1 https://wordpress.org/?v=6.6.1 Автор: Дмитрий Амиров https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/#comment-19219 Fri, 28 Aug 2015 13:12:26 +0000 http://intsystem.org/?p=1364#comment-19219 В ответ на George.

Да, не запишешь. Кстати сказать, в ближайшее время планирую написать статью по поводу работы с IPV6 средствами PHP.

]]>
Автор: George https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/#comment-19218 Fri, 28 Aug 2015 13:09:06 +0000 http://intsystem.org/?p=1364#comment-19218 В ответ на Dave Bowman.

А еще интом не запишешь ipv6 адрес.

]]>
Автор: DimmoS https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/#comment-17497 Thu, 12 Mar 2015 03:03:21 +0000 http://intsystem.org/?p=1364#comment-17497 В ответ на Dan.

Как может в int цыфер не хватать рухнуть чтоли?
Лонги по 10 цыфер а в int 11 влазит

]]>
Автор: Русский Украинец https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/#comment-13142 Mon, 28 Jul 2014 21:01:11 +0000 http://intsystem.org/?p=1364#comment-13142 В ответ на Dan.

UNSIGNED INT

]]>
Автор: Dan https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/#comment-12423 Tue, 10 Jun 2014 22:14:47 +0000 http://intsystem.org/?p=1364#comment-12423 В ответ на Дмитрий Амиров.

У меня INT не прокатил — только BIGINT, INT циферок не хватает

]]>
Автор: Дмитрий Амиров https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/#comment-12421 Tue, 10 Jun 2014 15:51:19 +0000 http://intsystem.org/?p=1364#comment-12421 В ответ на Dan.

обычный int, и не заморачивайтесь ;)

]]>
Автор: Dan https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/#comment-12418 Tue, 10 Jun 2014 13:05:33 +0000 http://intsystem.org/?p=1364#comment-12418 Если я собираюсь использовать INET_ATON и INET_NTOA — какое поле мне надо создать в MySQL (int, long?), как его настроить, какой размер задать?

]]>
Автор: Окта https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/#comment-7993 Fri, 03 Jan 2014 10:16:54 +0000 http://intsystem.org/?p=1364#comment-7993 В любом случаее надо соблаюдать тип полей при вставке IP в базу: либo INT (для +/-), либо UNSIGNED INT (только +).
А еще можно переложить операции по переводу адресов на сам SQL.

]]>
Автор: Дмитрий Амиров https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/#comment-5822 Sun, 06 Oct 2013 19:02:16 +0000 http://intsystem.org/?p=1364#comment-5822 В ответ на Dave Bowman.

Ой… затупил, сорри)

]]>
Автор: Dave Bowman https://intsystem.org/coding/how-to-store-ip-adrress-at-bd/#comment-5821 Sun, 06 Oct 2013 18:27:04 +0000 http://intsystem.org/?p=1364#comment-5821

Чем же все таки этот метод лучше: в базе данных теперь будет храниться 1 байт INT вместо 15 байт VARCHAR;

все-таки 4 байта (http://dev.mysql.com/doc/refman/5.1/en/integer-types.html), но все равно короче, удобнее и правильнее, чем текстом :)

]]>