开发者社区> 问答> 正文

选择类型

已解决

选择类型

展开
收起
pandacats 2019-12-09 11:22:59 739 0
1 条回答
写回答
取消 提交回答
  • 采纳回答
    -- PHP角度
    1. 功能满足
    2. 存储空间尽量小,处理效率更高
    3. 考虑兼容问题
    
    -- IP存储 ----------
    1. 只需存储,可用字符串
    2. 如果需计算,查找等,可存储为4个字节的无符号int,即unsigned
        1) PHP函数转换
            ip2long可转换为整型,但会出现携带符号问题。需格式化为无符号的整型。
            利用sprintf函数格式化字符串
            sprintf("%u", ip2long('192.168.3.134'));
            然后用long2ip将整型转回IP字符串
        2) MySQL函数转换(无符号整型,UNSIGNED)
            INET_ATON('127.0.0.1') 将IP转为整型
            INET_NTOA(2130706433) 将整型转为IP
    
    
    2019-12-09 11:23:18
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载