您好我想将ip_addresses保存到我的mysql数据库中。它应该适用于ipv4和ipv6。我找到了从php使用inet_pton的解决方案。 然而,90%的条目都没有问题,但10%无法将inet_nton转换回ipv6或ipv4(不确定哪一个)
我的数据库看起来像是
ip - varchar(30) - latin1_bin
我只是做
$ip_pton = inet_pton($_SERVER["REMOTE_ADDR"]);
如果我尝试转换回来,我只需使用 inet_ntop 。就像上面我说的可能从100个条目我得到的警告很少
警告:inet_ntop():无效的in_addr值
示例转换后的ip就是这个“E”它无法转换回来。我得到了上面的错误。
我做过我可能在mysql中使用错误的数据类型?