Problem with queryByAttributes
    Yewondwossen Assefa 
    assefa at DMSOLUTIONS.CA
       
    Thu Feb  8 09:21:26 PST 2007
    
    
  
I had seen a similar problem recently with mapserver 4.10.0 but It 
worked ok with mapserver cvs. I could not loacate quickly what the fix 
was. If you have the ability to try mapserver from cvs, It could solve 
your problems. Hope it helps.
Later,
Dirk Jesko wrote:
> Hello,
> 
> I would like to query a layer which gets its data from PostGIS. Which 
> syntax has to be used for the qstring argument of the queryByAttributes 
> function? I tried the usual syntax of a WHERE clause, but it failed. 
> Example:
> 
> queryByAttribures("gid", "gid = 16", MS_MULTIPLE) and 
> queryByAttribures("gid", "gid = 16 OR gid = 17", MS_MULTIPLE) work.
> 
> However, the following calls do not work
> 
> queryByAttribures("gid", "gid = '16'", MS_MULTIPLE)
> queryByAttribures("gid", "gid IN (16, 17)", MS_MULTIPLE)
> 
> In such a case postgres reports a syntax error, because the WHERE clause 
> is incomplete: WHERE (gid = ) resp. WHERE (gid IN ), i.e. the values are 
> missing.
> 
> Do I have to specify the expression differently or is this a bug?
> 
> 
> Thanks,
> Dirk
> 
-- 
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst
Email: assefa at dmsolutions.ca
http://www.dmsolutions.ca/
Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------
    
    
More information about the MapServer-users
mailing list