我的ip以二进制(16)格式存储在mysql中
在phpmyadmin中,它看起来像这样:4c44b817
如何将其转换为可读的ip字符串?
谢谢!
答案 0 :(得分:1)
MySQL具有INET_NTOA()
功能,可将数字IPv4地址表示转换为点分四字符串,例如:
StringBuilder sb = new StringBuilder();
stringReverse(mySentence, mySentence.length() - 1, sb);
另外还有mysql> SELECT INET_NTOA(0x4c44b817);
+-----------------------+
| INET_NTOA(0x4c44b817) |
+-----------------------+
| 76.68.184.23 |
+-----------------------+
,以及与IPv6地址一起使用的两个函数的INET_ATON()
版本。