1. 程式人生 > >PHP操作IP地址在mysql中的儲存方式

PHP操作IP地址在mysql中的儲存方式




兩個函式返回的結果是一樣的,都是A*256*256*256+B*256*256+C*256+D的演算法
192*256*256*256+168*256*256+1*256+38 = 3 232 235 814 


反過來,從int轉換為IP地址分別是php的long2ip()和mysql的INET_ATON()。


mysql儲存這個值是欄位需要用int UNSIGNED。不用UNSIGNED的話,128以上的IP段就儲存不了了。


傳統的方法,建立varchar(15),需要佔用15個位元組,而改時使用int只需要4位元組,可以省一些位元組。