Spremanje ip adrese u mysql bazu

Pozdrav!

Kako spremat ip adresu u bazu?

Do sad sam spremo kao

`ip_address` int(11) unsigned NOT NULL

upis u bazu: INSERT INTO ... VALUES ( INET_ATON('$ipaddr'), ...)

ispis iz baze: SELECT INET_NTOA(`ip`) AS `ipaddr`

e sad me zanima dali vako se mogu spremat i ipv6 adrese i kako te adrese izgledaju dali je string isti kao ipv4?

Hvala!

[quote=“susok”]Pozdrav!

Kako spremat ip adresu u bazu?

Do sad sam spremo kao

`ip_address` int(11) unsigned NOT NULL

upis u bazu: INSERT INTO ... VALUES ( INET_ATON('$ipaddr'), ...)

ispis iz baze: SELECT INET_NTOA(`ip`) AS `ipaddr`

e sad me zanima dali vako se mogu spremat i ipv6 adrese i kako te adrese izgledaju dali je string isti kao ipv4?

Hvala![/quote]

ipv6 ima format od 8 brojeva u hex formatu, svaki broj ima 4 znamenke.

http://forums.mysql.com/read.php?21,49094,90807#msg-90807
za ipv4

http://www.koopman.me/2008/04/storing-ipv6-ips-in-mysql/
za ipv6


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja