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;
ここで何が欠けていますか?