[Mapserver-DE] queryByAttributes auf PostgisLayer Syntax für qstring????

Nico Zimmer nicozimmer at gmx.de
Die Nov 1 01:05:10 CET 2005


Hallo Liste,

 

ich versuche mich seit ein paar Stunden an einem queryByAttributes mit
Mapscript auf meinem PostgisLayer, leider ohne Erfolg:

 

Folgende Situation: 

 

…….

if($HTTP_GET_VARS["QATR"] != "" && $HTTP_GET_VARS["CMD"] ==
"QUERY_ATTRIBUTE")

                 {

                         $queryA ="CHECKED";

                         $qlayer = $map->GetLayerByName("Schwaigern_Wald");

                         $theQuery = $HTTP_GET_VARS["QATR"];

                         $queryString = "('[kennung]' =”.$theQuery.”)";    

                         $queryItem = "kennung";

                         $qerr =
$qlayer->queryByAttributes($queryItem,$queryString,MS_SINGLE);

                         echo $queryString;

                         $theQuery="";

                         if($qerr == MS_SUCCESS && $qlayer->GetNumResults()
> 0)

                         {………….

 

 

auf folgendem Mapfile Layer : 

 

LAYER

#       DEBUG ON

        NAME "Schwaigern_Wald"

        TYPE POINT

        STATUS DEFAULT

        CONNECTIONTYPE  postgis

        CONNECTION "user=postgres dbname=schwaigern host=127.0.0.1"

        DATA "the_geom from baumimport"

         CLASS

           NAME "baumimport"

           COLOR 0 0 0

           STYLE

                         SYMBOL "Baum"

                         SIZE 10

                         OUTLINECOLOR 0 0 0

           END

 

           TEMPLATE "foo.html"

         END

 

        PROJECTION

         "init=epsg:4326"

        END

 

        METADATA

         "DESCRIPTION" "Schwaigern_Wald"

         "LYRNAME" "Schwaigern_Wald"

         "RESULT_FIELDS" "Kennung Merkmale BHD Grabart Baumart"

        END

 

 

 

END

 

 

leider bekomme ich immer nur eine NO Matching reocords Found WARNING“ 

 

Ich vermute es liegt irgendwie  an dem qstring?!  Leider habe ich Netz aber
keine richtige Syntaxerklärung

für ein Query auf einen PostgisLayer gefunden! 

 

Folgendes funktioniert im Mapfile -> EXPRESSION (‚[kennung]’=’irgend ne
zahl’)

 

 

Wer kann hier weiterhelfen???? 

 

 

Gruß und Danke!

 

Nico Zimmer

 

 

 

 

Geoinformatik und Multimedia

 

Zeughausstraße 76

D - 26121 Oldenburg

 

Tel.:    (+49) 441 408 69 41

Mob.: (+49) 163 249 52 36

 

email:HYPERLINK "mailto:%20info at nico-zimmer.de"info at nico-zimmer.de

 

 

 


-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.12.6/152 - Release Date: 31.10.2005
 
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20051101/2cf91c3b/attachment.html


This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)