首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql中插入ip

在mysql中插入ip
EN

Stack Overflow用户
提问于 2010-02-01 16:37:16
回答 2查看 2.8K关注 0票数 0

我遇到了将IP插入到mysql表中的语句。

代码语言:javascript
复制
INSERT INTO `best` VALUES (132+256*(172+256*(109+256*(115))

我想知道为什么以这种方式插入IP,以及如何实际计算出正在插入的IP

EN

回答 2

Stack Overflow用户

发布于 2010-02-01 16:41:27

它更喜欢以十进制(整数)形式存储IP地址,因为这样可以更容易地在以后使用。

但是您可以使用MySQL命令轻松地转换数据。例如,如果检索到IP,则可以使用inet_aton('$ip')命令将IP地址($ip)转换为十进制,然后将数据添加到数据库中。您可以使用inet_ntoa将十进制地址转换回八位字节

请参阅以下链接:

http://www.countryipblocks.net/networking/ip-address-conversion-to-decimal-and-binary-equivalents/

http://www.webproworld.com/web-programming-discussion-forum/85464-storing-ip-location-mysql-database.html

票数 1
EN

Stack Overflow用户

发布于 2010-02-01 16:44:34

这是用来减少用于存储ip的空间的方法。

通过这种方式,您将在int类型字段中存储is,这比char类型在空间上更小

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2175465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档