Country = Total by IPs Adressen を php クエリで取得したい場合は、既に基礎を構築しています。
$result = mysql_query("SELECT t.*, gi.cname FROM tasks t LEFT JOIN geoip_all gi WHERE t.ip > geoip_all.iplong_start && t.ip < geoip_all.iplong_end", $link);
$county = mysql_num_rows($result);
echo "<p>County:\n $county</p> ";
私はこれまでこのクエリを作成しましたが、機能しません。
SELECT t.*, gi.cname FROM tasks t LEFT JOIN geoip_all gi WHERE t.ip > geoip_all.iplong_start && t.ip < geoip_all.iplong_end
phpmyadmin で実行されたクエリからのエラー メッセージ:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'JOIN geoip_all.cname LIMIT 0, 30' at line 1
geoip_all.cname
= 国名
geoip_all.iplong_start
= IP 範囲の
geoip_all.iplong_end
開始
task.ip
= IP 範囲の開始 = 列の訪問者からの IP は、この値です: 636736027
データベースのスクリーンショット:
geoip_all テーブル: http://screencloud.net/v/5CgY
task.ip: http://screencloud.net/v/6B0L