返回信息流有这么一个IP表结构
ID IP_START_NUM IP_END_NUM IP_START IP_END PROVINCE
1 453509120 454033407 27.8.0.0 27.15.255.255 重庆市
这个表有7k多行
现在获取一个IP 怎么根据这个表查他是属于那一个省的?
这是一条镜像帖。来源:北邮人论坛 / database / #7026同步于 2012/8/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
求一个SQL的写法
cmg1987
2012/8/13镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
把IP转化为整型$i
select PROVINCE from IP where IP_START_NUM<=$i and IP_END_NUM>=$i
酱紫可以么?
附ip、整型转换
mysql> select inet_ntoa('453509120');
+------------------------+
| inet_ntoa('453509120') |
+------------------------+
| 27.8.0.0 |
+------------------------+
1 row in set (0.00 sec)
mysql> select inet_aton('27.15.255.255');
+----------------------------+
| inet_aton('27.15.255.255') |
+----------------------------+
| 454033407 |
+----------------------------+
1 row in set (0.00 sec)
【 在 cmg1987 的大作中提到: 】
: 有这么一个IP表结构
: ID IP_START_NUM IP_END_NUM IP_START IP_END PROVINCE
: 1 453509120 454033407 27.8.0.0 27.15.255.255 重庆市
: ...................