queryByAttributes PostGIS Problem

Paul Moen pmoen at STATE.ND.US
Thu Mar 23 11:15:40 PST 2006


Can anyone tell me how to use queryByAttributes in PHP mapscript to query a
postgis layer with the following WHERE clause.

WHERE (location LIKE '12458%' AND county = 'Bowman')

I assume that I can do it with 4.8.2 since I could with mapscript 4.6.2
using $search = $qlayer->queryByAttributes(county,"(location LIKE '12458%'
AND county = 'Bowman')",MS_MULTIPLE);

With 4.6.2, it didn't seem to matter what field I put in the first
parameter, as long as it was a valid field. The second parameter was
essentially the where clause.

With 4.8.2, using $search = $qlayer->queryByAttributes(county,"(location
LIKE '12458%' AND county = 'Bowman')",MS_MULTIPLE);
creates the malformed where clause below.

WHERE (county = 'location LIKE '12458%' AND county = 'Bowman'')

Is this a bug or did the functionality go away?

Thank you,

Paul T. Moen
pmoen at state.nd.us
ND State Water Commission



More information about the MapServer-users mailing list