由於某種原因,我想在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地址,所以最好在數據庫中有空值選項。 –