]> git.openstreetmap.org Git - nominatim.git/blobdiff - utils/setup.php
use Result class in reverse geocoding
[nominatim.git] / utils / setup.php
index 624c49a381c145f867c62582c01071a866b45d54..89177914d8948cdb7cf189e16d2aef393d10dce1 100755 (executable)
@@ -540,9 +540,10 @@ if ($aCMDResult['calculate-postcodes'] || $aCMDResult['all']) {
         $sSQL .= "  FROM us_postcode WHERE postcode NOT IN";
         $sSQL .= "        (SELECT postcode FROM location_postcode";
         $sSQL .= "          WHERE country_code = 'us')";
-
-        if (!pg_query($oDB->connection, $sSQL)) fail(pg_last_error($oDB->connection));
+    } else {
+        $sSQL .= "TRUNCATE TABLE us_postcode";
     }
+    if (!pg_query($oDB->connection, $sSQL)) fail(pg_last_error($oDB->connection));
 
     // add missing postcodes for GB (if available)
     $sSQL  = "INSERT INTO location_postcode";