相关疑难解决方法(0)

如何在MySQL中将IPv6从二进制转换为存储

我试图以有效的方式在MySQL 5.0中存储IPv6地址.我已经阅读了与此相关的其他问题,例如本文.该问题的作者最终选择了两个BIGINT字段.我的搜索也发现了另一种常用机制:使用DECIMAL(39,0)存储IPv6地址.我有两个问题.

  1. 使用DECIMAL(39,0)比其他方法(例如2*BIGINT)有什么优缺点?
  2. 如何将(在PHP中)从inet_pton()返回的二进制格式转换为MySQL可用的十进制字符串格式,以及如何转换回来以便我可以使用inet_ntop()进行漂亮打印?

php mysql ipv6

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

ipv6 ×1

mysql ×1

php ×1