[mapserver-users] queryByAttributes on PostGIS-Layer

schroeter at netgis.de schroeter at netgis.de
Wed May 28 23:55:20 PDT 2008


Found the problem (thanks to Nicol ;-)
Code:
@$myQuery = $layer->queryByAttributes('nr_','7', MS_SINGLE);

must be changed to:
@$myQuery = $layer->queryByAttributes('nr_','nr_=7', MS_SINGLE);

Is this a bug?

Sven


----- Original Message ----- 
From: <schroeter at netgis.de>
To: <mapserver-users at lists.osgeo.org>
Sent: Wednesday, May 28, 2008 12:48 PM
Subject: [mapserver-users] queryByAttributes on PostGIS-Layer


> Hallo list,
>
> My test-system: Mapserver 5.02 on WinXP and postgreSQL 8.2
> I try to make some querys via php-mapscript for a postgis-layer:
> queryByPoint,queryByShape and queryByRect is no problem.
> queryByAttributes always return "no result" (field 'nr_' is an integer)
> If I use a shapefile for the same data (biogasanlagen.shp) 
> queryByAttributes works fine.
>
> mapfile:
> ...
> LAYER
>  NAME "biogasanlagen"
>  TYPE point
>  STATUS on
>  CONNECTIONTYPE postgis
>  CONNECTION "user=postgres password=xyz dbname=mydb host=localhost 
> port=5432"
>  DATA "the_geom from biogasanlagen using unique gid"
>  #DATA biogasanlagen.shp
>  TEMPLATE void
>    CLASS
>     Name "biogasanlagen"
>     OUTLINECOLOR 128 70 0
>        COLOR 230 70 0
>        SYMBOL 'circle'
>  SIZE 12
>     END  # CLASS
>  TRANSPARENCY 88
>  TOLERANCE 8
> END
> ...
>
> php-Code:
>
> ...
> $layer = $map->getLayerByName("biogasanlagen");
> @$myQuery = $layer->queryByAttributes('nr_','7', MS_SINGLE);
> ...
>
> any idea?
>
> Thanks Sven
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
> 





More information about the MapServer-users mailing list