关键词搜索

源码搜索 ×
×

PHP 和 MySQL 中ip与int的互相转换(ip转数字/整数)

发布2021-12-08浏览837次

详情内容

有些场景需要存ip地址的时候,为了性能的提升可能考虑到要将ip地址转换成的int类型存到数据库中。

  优点:不仅在空间上有了节省,也提升了查询的性能。
  缺点:阅读比较困难需要转换之后阅读。

  下面就来看下PHP 和MySQL中ip如何和int互相转换:

  PHP

  1. $ip = '192.168.142.43';
  2. $long = ip2long($ip);//ip 转 int 3232271915
  3. echo $long."<br>";
  4. echo long2ip($long);//int 转 ip 192.168.142.43


  MySQL

  1. select INET_ATON('192.168.142.43');//3232271915
  2. select INET_NTOA(3232271915);//192.168.142.43


  通过结果可以看到PHP和Mysql的转换结果相同,所以可以放心的将ip转换成int类型了。

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载