首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将IP地址以整数形式存储在数据库中

将IP地址以整数形式存储在数据库中
EN

Stack Overflow用户
提问于 2016-03-22 08:04:28
回答 2查看 1.1K关注 0票数 3

我将ip地址作为整数存储在数据库中,使用ip2long(),列类型是unsigned int,但对于数据库中的一些ip,它保存为0,我测试了一下,ip2long函数的一些ip返回负整数,当我将它插入数据库时,它保存为0。我用谷歌搜索了一下,每个人都说该列必须是无符号的int。

例如:ip2long("212.36.25.15");将返回-735831793,在数据库中将保存为0

EN

回答 2

Stack Overflow用户

发布于 2016-03-22 12:23:19

使用INET_ATON插入ip地址。

例如: INET_ATON('127.0.0.1');

使用INET_NTOA获取ip地址

例如:选择INET_NTOA('2130706433');

票数 4
EN

Stack Overflow用户

发布于 2016-03-22 09:03:51

您可以改用MySQL函数INET_ATON。

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

https://stackoverflow.com/questions/36143943

复制
相关文章

相似问题

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