mysql inet aton ipv6_mysql 使用inet_aton和inet_ntoa处理ip地址数据
创建表
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地址数据相关推荐
- mysql inet_aton 原理_mysql 使用inet_aton和inet_ntoa处理ip地址
本文将介绍如何在数据库中使用合适格式保存ip地址数据,并能方便的对ip地址进行比较的方法. 1.保存ip地址到数据库 数据库中保存ip地址,字段一般会定义为: `ip` char(15) NOT NU ...
- MySQL inet aton函数_MySQL INET_ATON()用法及代码示例
INET_ATON(): MySQL中的此函数将IPv4地址的dotted-quad表示形式作为字符串,并以整数形式返回给定IP地址的数值.如果输入地址不是有效的IPv4地址,则此函数返回NULL.返 ...
- php inet_aton(),如何通过mysql 利用inet_aton和inet_ntoa来处理ip地址数据
本文将介绍如何在数据库中使用合适格式保存ip地址数据,并能方便的对ip地址进行比较的方法. 1.保存ip地址到数据库 数据库中保存ip地址,字段一般会定义为:`ip` char(15) NOT NUL ...
- MySQL inet aton函数,MySQL IP转数字函数 INET_ATON() INET_NTOA()
223 total views, 1 views today 在MySQL中IP地址可以使用varchar字段类型存储,但是若查找某个IP区间的IP地址就很麻烦. 但是通过 INET_ATON() 函 ...
- MySQL inet aton函数,基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析
有个统计需求,需要对IP进行分类统计,Mysql提供了inet_aton()和inet_ntoa()函数进程处理. 具体可以 INET_ATON(expr)给出一个作为字符串的网络地址的点地址表示,返 ...
- MySQL inet aton函数_有个统计需求,需要对IP进行分类统计,Mysql提供了inet_aton()和inet_ntoa()函数进程处理。具体可以查看官方手册。INET_ATON(e...
有个统计需求,需要对IP进行分类统计,Mysql提供了inet_aton()和inet_ntoa()函数进程处理. 具体可以 INET_ATON(expr)给出一个作为字符串的网络地址的点地址表示,返 ...
- 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转换 ...
- java inet aton_IP处理函数inet_aton()和inet_ntoa()使用说明
MYSql的IP对int的转换函数 select inet_aton(ip) from table_name; 网络地址: 192.168.33.123 每一个值最大不会越过255,也就是十六进制的F ...
- 【mysql基础知识】解决java连接mysql时将localhost改为本机的ip地址后失败问题
查了很多资料,终于找到了原因. 需要修改mysql的权限. 转载自:https://blog.csdn.net/daicaho/article/details/81156855 ----------- ...
最新文章
- java猜拳_java猜拳
- MongoDB 教程七: MongoDB和PHP结合开发
- arm平台函数传递参数,反汇编实例分析
- 为什么不早一点告诉我?——情场篇
- React从入门到精通系列之(14)refs和DOM元素
- (超详细)2022年最新版java 8( jdk1.8u321)安装教程
- 新站多久开始发外链?新站什么时候开始发外链
- 微信公众号H5音频视频自动播放(安卓,苹果)
- 计算机录制视频的方法,怎么录制电脑屏幕视频步骤(电脑录屏的方法有4种)...
- 用java写银行存款对账,银行存款对账要怎么做
- win7防火墙开启ping
- 如是古籍数字化工具平台介绍---自动秒级识别古籍OCR
- java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计
- Android 4.4Phone的变化(二)
- 矩阵特征多项式的系数公式
- 基于FFmpeg实现屏幕录制
- 计算机乘法怎么操作函数,教你三个excel乘法函数公式的用法,瞬间提高办公效率...
- 基于Roberta进行微博情感分析
- 汇票(Bill of Exchange,Draft)
- 9 tlds tomcat_解决Tomcat7“At least one JAR was scanned for TLDs yet contained no TLDs”问题
热门文章
- 深入理解FlexRay传输层协议ISO10681-2
- proteus里面没有stm32怎么办_STM32难不难,如何学习?这几点老司机建议,你得好好收藏!...
- 南宁西乡塘区的计算机中专学校,南宁市西乡塘区中专学校
- 搞定调度算法只需三分钟
- 阿里云Quick BI学习之报表制作
- Tableau、PowerBI、OBIEE、QuickBI的比较
- OMAPL138 + SPARTAN6 DSP+ARM+FPGA开发例程
- HBulider X js内存溢出
- 第三章——虚拟存储器
- VLOOKUP函数使用方法大全总结