PHP y PostgreSQL (PostGIS)
Otro aporte interesante, ya que PostgreSQL es el motor detrás de PostGIS surge la necesidad de conectar nuestras aplicaciones de páginas Web a dicho servidor de base de datos, y como en todo existen múltiples opciones para ello, la opción que mas me agrado fue esta, muy parecida a conectarse a MySQL:
$dbconn = pg_connect(“host=localhost dbname=postgis user=username password=password”);
if (!$dbconn) {
die(‘No se pudo conectar: ‘ . pg_last_error());
}
De la forma anterior si todo sale bien, estamos conectados a PostgreSQL, y podemos realizar consultas tanto a tablas o bases de datos geográficas o no geográficas. Para realizar un Query:
$query = “SELECT * FROM tabla”;
$resultado = pg_query($query) or die(‘Query fallido: ‘ . pg_last_error());
Paso siguiente para poder usar los datos como un arreglo, usamos la siguiente función:
$registro = pg_fetch_array($resultado, null, PGSQL_ASSOC);
echo $registro['columna'];
Finalmente no olvidar cerrar la conexión de PostgreSQL y liberar el resultado.
pg_free_result($resultado);
pg_close($dbconn);
De esta forma se puede trabajar de la misma forma que se trabaja con MySQL. Saludos, espero le sirva de utilidad a más de uno.