我将 IP 以二进制(16)格式存储在 mysql 中
在 phpmyadmin 中,它看起来像这样:
4c44b817
如何将其转换为可读的 ip 字符串?
谢谢!!
最佳答案
MySQL有INET_NTOA()
将数字 IPv4 地址表示转换为点分四组字符串的函数,例如:
mysql> SELECT INET_NTOA(0x4c44b817);
+-----------------------+
| INET_NTOA(0x4c44b817) |
+-----------------------+
| 76.68.184.23 |
+-----------------------+
还有以相反方式工作的 INET_ATON()
,以及使用 IPv6 地址的两个函数的 INET6_*
版本。
关于php从mysql解码二进制(16)ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35688796/