由于某种原因,我想在db中存储ip2logn($_SERVER['REMOTE_ADDR'])
值。
实际上,正如我所看到的,$_SERVER['REMOTE_ADDR']
总是有一个值。任何人都可以确认它始终为任何用户设置,并且不能由任何原因设置?
我问它的原因是为了确保我应该选择NOT NULL
而不是DEFAULT NULL
作为MySQL表中的列。
因此,我可以存储ipaddress varchar(15) NOT NULL (yes, NOT null) or ip2longaddress
int(11)NOT NULL,第二个选项是,据我所知,最好的。
谢谢。
ip2long不适用于IPv6地址,所以最好在数据库中有空值选项。 –