MySQL数据库中的IP地址?

时间:2014-01-29 11:06:21

标签: php mysql ip-address

之前我从未在数据库中保存过IP地址,更不用说使用实时网站的数据库了。现在,当我在浏览器中预览我的网站,并做一些应该收集我的IP的东西时,它会将我的IP地址显示为“:: 1”。我正在使用XAMPP作为我的测试服务器。对于我正在做的事情,无论IP地址在我的数据库中的格式是什么,只要它们是唯一的。当这个站点是实时的并且它从用户那里收集IP地址时它会显示为这个还是看起来不同?我很新(如果你不知道的话)。我开始考虑编写一堆代码来将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");

1 个答案:

答案 0 :(得分:2)

:: 1是IPv6环回地址中的localhost。

请参阅http://en.wikipedia.org/wiki/Localhost