2016-03-01 69 views
0
$sql = 'SELECT 
      c.country 
     FROM 
      ip2nationCountries c, 
      ip2nation i 
     WHERE 
      i.ip < INET_ATON("'.$_SERVER['REMOTE_ADDR'].'") 
      AND 
      c.code = i.country 
     ORDER BY 
      i.ip DESC 
     LIMIT 0,1'; 

查詢在mysql中。我無法在ms-sql中找到等價的INET_ATON,但無法找到。有沒有相同的東西?INET_ATON - 對ms-sql查詢的mysql查詢

回答

0

如果你還在使用PHP,那麼你可以使用PHP函數ip2long

然後

i.ip < '.ip2long($_SERVER['REMOTE_ADDR']).' 
+0

不是那麼簡單更換

i.ip < INET_ATON("'.$_SERVER['REMOTE_ADDR'].'") 

,雖然。您需要遵循手冊頁中關於32位平臺的提示。 –