我几乎可以让MySQL在本地存储的maxmind数据库中进行geoip查找。使用说明当使用命令行mysql>语法检索记录时,我一直在跟踪工作。如:
mysql> SELECT glc.*
FROM geoip_blocks gbl
JOIN geoip_locations glc
ON glc.glc_id = gbl.gbl_glc_id
WHERE gbl_block_start <= INET_ATON('149.156.1.4')
ORDER BY gbl_block_start DESC
LIMIT 1\G
但是,我很难将其翻译为php脚本中的mysql查询。
我试过了:
`Select glc.* from geoip_blocks gbl JOIN geoip_locations glc ON glc.glc_id = gbl.gbl_glc_id WHERE gbl_block_start <= INET_ATON('149.156.1.4') ORDER BY gbl_block_start DESC LIMIT 1\G`
但这是行不通的。我敢肯定这是一个简单的解决方法,但是我很沮丧。
最佳答案
mysql
命令行具有\G
宏,但是原始SQL中不存在此类宏。别说了。也不必包含;
。