【发布时间】:2011-04-19 05:01:34
【问题描述】:
我读到在数据库中存储 IP 地址的最佳方法是创建一个 Unsigned Int(10) 字段。如何使用 PHP 转换 IP 地址?我试过使用
$this->ip = long2ip($_SERVER['REMOTE_ADDR']);
但这似乎不起作用。我找到了使用
将其转换回IP地址的方法$this->ip = sprintf("%u", ip2long($result['ip']));
最初如何转换 IP 地址?我应该为此使用 PHP 吗?还是集成到 MySQL 查询中会更好?
【问题讨论】:
-
那么根据这个问题最好的数据类型不是整数stackoverflow.com/questions/1038950/…
-
不确定最好的数据类型,但在 Postgres 的情况下,我肯定会说最好的数据类型是
Inet,而不是将其破解为其他任何东西。
标签: php sql optimization ip