本文主要介绍在mysql中存储ip地址的方式:
一、存储类型
ip地址存取前类型:string点隔ip(如’192.168.1.0’)
数据库中存储类型:int(10) unsigned
二、存取方式
1.存入数据库
- 函数:inet_aton()
- 类型转换:string->int(10) unsigned
- sql语句:
sql = "insert into [table_name] (ip) values (INET_ATON(%s));"
param = (ip)
cursor.execute(sql, param)
2.从数据库取出
- 函数:inet_ntoa()
- 类型转换:int(10) unsigned->string
- sql语句:
select inet_ntoa(ip) from [table_name] where id = 1;