我已经下载了 Software77 的免费 geoip country DB。我已经使用 Sequel Pro 导入了它——结果表看起来与 .csv 中的行数相同。
但是,以下查询返回 0 个结果:
SELECT * FROM s77_country WHERE ip_num_start = "3000762368";
SELECT country_code FROM s77_country WHERE 3000831958 BETWEEN ip_num_start AND ip_num_end
在 .csv 中,第 49046 行:
"3000762368","3001024511","ripencc","1269993600","RS","SRB","Serbia"
这看起来在范围内,所以结果应该是“RS”。
这是表设置:
CREATE TABLE `s77_country` (
`ip_num_start` int(11) DEFAULT NULL,
`ip_num_end` int(11) DEFAULT NULL,
`registry` varchar(255) DEFAULT NULL,
`assigned` bigint(11) DEFAULT NULL,
`country_code` varchar(255) DEFAULT NULL,
`country_code_long` varchar(255) DEFAULT NULL,
`country_name` varchar(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
我在这里想念什么?