在mysql数据库中 怎样存取ip比较合理 php 中怎样处理ip然后存到数据库可以节省资源。查询速度加快。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用INT UNSIGNED 型用INET_ATON() 、INET_NTOA转换IP 版主V5。。学习了。。我贴下参考手册里的解释说明吧。INET_ATON(expr) 给出一个作为字符串的网络地址的点地址表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。 mysql> SELECT INET_ATON('209.207.224.40'); -> 3520061480产生的数字总是按照网络字节顺序。如上面的例子,数字按照 209×2563 + 207×2562 + 224×256 + 40 进行计算。INET_ATON() 也能理解短格式 IP 地址:mysql> SELECT INET_ATON('127.0.0.1'), INET_ATON('127.1'); -> 2130706433, 2130706433注释: 在存储由INET_ATON() 产生的值时,推荐你使用 INT UNSIGNED 列。假如你使用 (带符号) INT列, 则相应的第一个八位组大于127的IP 地址值会被截至 2147483647 (即, INET_ATON('127.255.255.255') 所返回的值)。请参见11.2节,“数值类型”。 INET_NTOA(expr) 给定一个数字网络地址 (4 或 8 比特),返回作为字符串的该地址的电地址表示。mysql> SELECT INET_NTOA(3520061480); -> '209.207.224.40' IP就用INT就行了。这样比较高效。 求MySQL5.5使用教程以及配合Eclipse的使用方法 mysql怎么查询一个小时之内的数据。 有一个数组,我想插入数据库,数据库中已经有的保留,没有的添加.请问思路是什么样的? 紧急求助:mysql数据丢失,如何恢复 mysql如何修改密码? mysql C API创建存储过程 求组 mysql、 mysql存储过程的问题 MYSQL 连接运行的问题!多谢大家! ----极为扎手的问题,MYSQL的数据更新和插入问题-----100分相送 求助一个存储过程,老是报错。 Mysql绿色版有多大?
用INET_ATON() 、INET_NTOA转换IP
版主V5。。学习了。。
我贴下参考手册里的解释说明吧。INET_ATON(expr)
给出一个作为字符串的网络地址的点地址表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。 mysql> SELECT INET_ATON('209.207.224.40'); -> 3520061480产生的数字总是按照网络字节顺序。如上面的例子,数字按照 209×2563 + 207×2562 + 224×256 + 40 进行计算。INET_ATON() 也能理解短格式 IP 地址:mysql> SELECT INET_ATON('127.0.0.1'), INET_ATON('127.1'); -> 2130706433, 2130706433注释: 在存储由INET_ATON() 产生的值时,推荐你使用 INT UNSIGNED 列。假如你使用 (带符号) INT列, 则相应的第一个八位组大于127的IP 地址值会被截至 2147483647 (即, INET_ATON('127.255.255.255') 所返回的值)。请参见11.2节,“数值类型”。 INET_NTOA(expr)
给定一个数字网络地址 (4 或 8 比特),返回作为字符串的该地址的电地址表示。mysql> SELECT INET_NTOA(3520061480); -> '209.207.224.40'