我有用于存储IP的MySQL列,数据类型为varbinary 16
。
当我将IPV6保存到其中时,为什么会截断它?
2001:11ff:ffff:ffff:ffff:ffff:ffff:ffff
成为:
2001:11ff:ffff:f
似乎您正在尝试将IPv6地址的字符串表示形式存储在您的VARBINARY(16)
列中。您应该将其转换为VARBINARY(16)
使用函数INET6_ATON(),然后可以使用INET6_NTOA()找回它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句