私はこのスクリプトを使用しており (更新https://gist.github.com/3763701 )、うまく機能します (作成者におめでとう)。ただし、「パラメーター」オプションは私のテーブルでは機能しません。
http://localhost/postgis_geojson.php?geotable=seafloor_thermometry_point_wgs84&geomfield=geom¶meters=source='GEOMAR'
与えます:
There was an error parsing the JSON document. The document may not be well-formed.
Document contents:
<br /> <b>Warning</b>: pg_query() [<a href='function.pg-query'>function.pg-query</a>]: Query failed: ERROR: syntax error at or near "GEOMAR" at character 110 in <b>/var/www/html/postgis_geojson.php</b> on line <b>85</b><br /> An SQL error occured.
ただし、postgis ではこの呼び出し:
select id,fid,source from seafloor_thermometry_point_wgs84 where source='GEOMAR';
与えます:
id | fid | source
----+-----+--------
1 | 1 | GEOMAR
2 | 2 | GEOMAR
3 | 3 | GEOMAR
4 | 4 | GEOMAR
...etc
問題はどこにあるのでしょうか?
これについてのヒントをありがとう、
ゲーリー
編集:
私のpostgisテーブルにはIDにPKがあり、postgis 1.5、postgresql 8.4.8、php-5.1.6-27.el5、php-pgsql-5.1.6-27.el5、apache 2(httpd-2.2.3)を使用しています-43.el5) および rhel5 32 ビットの Firefox 6.0.2、