Hi everybody
in PHP Mapscript the 'getFilter()' request applied on PostGIS layers
having a filter defined in the map file returns a string already put
into double quotes. This seems to be so since Mapserver 4.6. Since
Mapserver 4.10 also the reverse 'setFilter()' seems to work only
correctly for PostGIS layers if the filter is defined as string with
literal double quotes around.
So that's not working:
$mylayer->setFilter("field_1 = 2 AND field_2 = 2004");
That's working:
$mylayer->setFilter('"field_1 = 2 AND field_2 = 2004"');
I wonder if this is an intended 'feature'.
Armin