sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL GeoJSON <- php -> JavaScript

Het lijkt erop dat je de cast van json mist. Het zou moeten zijn

ST_AsGeoJSON(ST_Transform(lg.g1,4326))::json

Zonder de cast retourneert st_asgeojson een string, die dubbel gecodeerd is.

U kunt echter ook attributen en geoJson krijgen, dan json_decodeer de json met PHP, maak een geoJson featurecollection-array met php en tenslotte json_encode het hele resultaat.




  1. Hoe definieer je een kolom die hoofdletters kan automatiseren?

  2. Hoe maak je een recursieve self-join in MySQL

  3. Hoe een script van SQL Server-gegevens te krijgen?

  4. CONSTRAINT om waarden uit een op afstand gerelateerde tabel te controleren (via join etc.)