我几乎可以让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中不存在此类宏。别说了。也不必包含;

10-01 10:37