我想在 php 查询中获得 Country = Total by IPs Adressen 已经建立了基础:
$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
开始 = ip 范围的开始
task.ip
= 来自该列中访问者的 IP 是这个值:636736027
数据库截图:
geoip_all 表: http ://screencloud.net/v/5CgY
任务.ip: http ://screencloud.net/v/6B0L