0
我以前從來沒有在數據庫中保存過IP地址,更少用過現場數據庫。現在,當我在瀏覽器中預覽我的網站,並執行一些應收集我的IP的內容時,它會將我的IP地址顯示爲「:: 1」。我使用XAMPP作爲我的測試服務器。對於我正在做的事情,無論數據庫中的IP地址格式是什麼,只要它們是唯一的。當這個網站是活的並且它從用戶收集IP地址時,它會以這種方式出現,還是會出現不同?我很新(如果你不知道)。我開始着手編寫一些代碼來將IP地址轉換爲特定的格式,但就像我說的我所做的格式不重要,只要它從每個用戶收集一個唯一的地址即可。提前感謝您的任何建議。MySQL數據庫中的IP地址?
$user = $_SERVER['REMOTE_ADDR'];
Database::ExecuteQuery("INSERT INTO `rating` (`item_name`, `rating`, `ip_address`, `date_rated`) VALUES ('{$varItem}', '{$varRating}', '{$user}', NOW())", "InsertRating");
Database::FetchResults("InsertRating");
Database::FreeResults("InsertRating");
Database::RemoveSavedResults("InsertRating");
'rating'表的結構是什麼?順便說一句:http://stackoverflow.com/questions/5133580/which-mysql-datatype-for-an-ip-address?rq=1 – czachor
@czachor varchar(100)...我只是選擇了一個很大的數字,因爲我不知道我會收到的最長的IP是什麼。 – nickatnite