]> git.openstreetmap.org Git - nominatim.git/blobdiff - lib/db.php
Merge pull request #447 from lonvia/fix-array-expression
[nominatim.git] / lib / db.php
index d7c85e7b6df684f850c9e283bc3e2a29195689f9..ab578e4b2673f73d00e2b526c304f42f1b08258c 100644 (file)
                return "'".pg_escape_string($s)."'";
        }
 
+       function getPostgresVersion(&$oDB)
+       {
+               $sVersionString = $oDB->getOne('select version()');
+               preg_match('#PostgreSQL ([0-9]+)[.]([0-9]+)[^0-9]#', $sVersionString, $aMatches);
+               return (float) ($aMatches[1].'.'.$aMatches[2]);
+       }
+
+       function getPostgisVersion(&$oDB)
+       {
+               $sVersionString = $oDB->getOne('select postgis_full_version()');
+               preg_match('#POSTGIS="([0-9]+)[.]([0-9]+)[.]([0-9]+)( r([0-9]+))?"#', $sVersionString, $aMatches);
+               return (float) ($aMatches[1].'.'.$aMatches[2]);
+       }