Well Ive tried the WHERE clause and that worked I also tried removing the
group line with no success - now after delving thru a bit more and exposing
the query in dumpPGQueryResults I have found that an uppercase FROM in my
mapfile was causing problems.

I have removed that and now i get 'no results'

the next problem i have found is in squery.php::dumpPGQueryResults where the
filter is added you have the code

        // Apply already existing filter on layer
        $pg_filter = str_replace('"', '', $this->qLayer->getFilter());
        if (strlen(trim($pg_filter)) > 2 ) {
            $queryStr .= " AND $pg_filter ";
        }
I changed the if clause to

        if (strlen(trim($pg_filter)) > 2 && $pg_filter != "(null)")

because I have no filter defined on that layer and that was what was being
returned by $this->qLayer->getFilter()

now I still get no results because I have no column "oid" (im new to
postgis)  when i removed it from the query i get results but they are dodgy
(not the right coordinates).

So next I am going to determine whether its because oid is required or
because im using DD for units or some other reason.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://faunalia.it/pipermail/pmapper-users/attachments/20060301/2455b665/attachment.htm
 

Reply via email to