创建表

CREATE TABLE `user` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`name` varchar(100) NOT NULL,

`ip` int(10) unsigned NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB;

插入几条数据

INSERT INTO `user` (`id`, `name`, `ip`) VALUES

(2, 'Abby', inet_aton('192.168.1.1')),

(3, 'Daisy', inet_aton('172.16.11.66')),

(4, 'Christine', inet_aton('220.117.131.12'));

查询显示为电地址

mysql> select id,name,inet_ntoa(ip) as ip from `user`;

+----+-----------+----------------+

| id | name | ip |

+----+-----------+----------------+

| 2 | Abby | 192.168.1.1 |

| 3 | Daisy | 172.16.11.66 |

| 4 | Christine | 220.117.131.12 |

+----+-----------+----------------+

比较方法

如果需要找出在某个网段的用户(例如:172.16.11.1 ~ 172.16.11.100),可以利用PHP的ip2long方法,把ip地址转为整型,再进行比较。

mysql> select ip,name,inet_ntoa(ip) as ip from `user` where ip>=2886732545 and ip<=2886732644;

+------------+-------+---------------+

| ip | name | ip |

+------------+-------+---------------+

| 2886732610 | Daisy | 172.16.11.66 |

+------------+-------+---------------+

注意:使用ip2long方法把ip地址转为整型时,对于大的ip会出现负数,采取如下方案

$ip = '192.168.101.100';

$ip_long = sprintf('%u',ip2long($ip));

echo $ip_long.PHP_EOL;

?>

mysql inet aton ipv6_mysql 使用inet_aton和inet_ntoa处理ip地址数据相关推荐

  1. mysql inet_aton 原理_mysql 使用inet_aton和inet_ntoa处理ip地址

    本文将介绍如何在数据库中使用合适格式保存ip地址数据,并能方便的对ip地址进行比较的方法. 1.保存ip地址到数据库 数据库中保存ip地址,字段一般会定义为: `ip` char(15) NOT NU ...

  2. MySQL inet aton函数_MySQL INET_ATON()用法及代码示例

    INET_ATON(): MySQL中的此函数将IPv4地址的dotted-quad表示形式作为字符串,并以整数形式返回给定IP地址的数值.如果输入地址不是有效的IPv4地址,则此函数返回NULL.返 ...

  3. php inet_aton(),如何通过mysql 利用inet_aton和inet_ntoa来处理ip地址数据

    本文将介绍如何在数据库中使用合适格式保存ip地址数据,并能方便的对ip地址进行比较的方法. 1.保存ip地址到数据库 数据库中保存ip地址,字段一般会定义为:`ip` char(15) NOT NUL ...

  4. MySQL inet aton函数,MySQL IP转数字函数 INET_ATON() INET_NTOA()

    223 total views, 1 views today 在MySQL中IP地址可以使用varchar字段类型存储,但是若查找某个IP区间的IP地址就很麻烦. 但是通过 INET_ATON() 函 ...

  5. MySQL inet aton函数,基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析

    有个统计需求,需要对IP进行分类统计,Mysql提供了inet_aton()和inet_ntoa()函数进程处理. 具体可以 INET_ATON(expr)给出一个作为字符串的网络地址的点地址表示,返 ...

  6. MySQL inet aton函数_有个统计需求,需要对IP进行分类统计,Mysql提供了inet_aton()和inet_ntoa()函数进程处理。具体可以查看官方手册。INET_ATON(e...

    有个统计需求,需要对IP进行分类统计,Mysql提供了inet_aton()和inet_ntoa()函数进程处理. 具体可以 INET_ATON(expr)给出一个作为字符串的网络地址的点地址表示,返 ...

  7. mysql inet aton ipv6_Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结

    知识背景: 210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式.英语叫做IPv4 numbers-and-dots notation. 如果把210.25.132.181转换 ...

  8. java inet aton_IP处理函数inet_aton()和inet_ntoa()使用说明

    MYSql的IP对int的转换函数 select inet_aton(ip) from table_name; 网络地址: 192.168.33.123 每一个值最大不会越过255,也就是十六进制的F ...

  9. 【mysql基础知识】解决java连接mysql时将localhost改为本机的ip地址后失败问题

    查了很多资料,终于找到了原因. 需要修改mysql的权限. 转载自:https://blog.csdn.net/daicaho/article/details/81156855 ----------- ...

最新文章

  1. java猜拳_java猜拳
  2. MongoDB 教程七: MongoDB和PHP结合开发
  3. arm平台函数传递参数,反汇编实例分析
  4. 为什么不早一点告诉我?——情场篇
  5. React从入门到精通系列之(14)refs和DOM元素
  6. (超详细)2022年最新版java 8( jdk1.8u321)安装教程
  7. 新站多久开始发外链?新站什么时候开始发外链
  8. 微信公众号H5音频视频自动播放(安卓,苹果)
  9. 计算机录制视频的方法,怎么录制电脑屏幕视频步骤(电脑录屏的方法有4种)...
  10. 用java写银行存款对账,银行存款对账要怎么做
  11. win7防火墙开启ping
  12. 如是古籍数字化工具平台介绍---自动秒级识别古籍OCR
  13. java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计
  14. Android 4.4Phone的变化(二)
  15. 矩阵特征多项式的系数公式
  16. 基于FFmpeg实现屏幕录制
  17. 计算机乘法怎么操作函数,教你三个excel乘法函数公式的用法,瞬间提高办公效率...
  18. 基于Roberta进行微博情感分析
  19. 汇票(Bill of Exchange,Draft)
  20. 9 tlds tomcat_解决Tomcat7“At least one JAR was scanned for TLDs yet contained no TLDs”问题

热门文章

  1. 深入理解FlexRay传输层协议ISO10681-2
  2. proteus里面没有stm32怎么办_STM32难不难,如何学习?这几点老司机建议,你得好好收藏!...
  3. 南宁西乡塘区的计算机中专学校,南宁市西乡塘区中专学校
  4. 搞定调度算法只需三分钟
  5. 阿里云Quick BI学习之报表制作
  6. Tableau、PowerBI、OBIEE、QuickBI的比较
  7. OMAPL138 + SPARTAN6 DSP+ARM+FPGA开发例程
  8. HBulider X js内存溢出
  9. 第三章——虚拟存储器
  10. VLOOKUP函数使用方法大全总结