Re: PGSQL Query

Поиск
Список
Период
Сортировка
От Michael Swierczek
Тема Re: PGSQL Query
Дата
Msg-id 68b5b5880704300640l33ecbd22iec3ecbe5747ccfaf@mail.gmail.com
обсуждение исходный текст
Ответ на PGSQL Query  ("Jessica Fendos" <Jessica.Fendos@state.mn.us>)
Список pgsql-novice
On 4/29/07, Jessica Fendos <Jessica.Fendos@state.mn.us> wrote:
> Hi list:
>
> I am using sqlquery to build a report in a chameleon
> (php/mapscript)-enabled online mapping application. Having little
> experience in PostgreSQL, I uploaded a shapefile (empchgfinal.shp)
> to PostgreSQL database, created a spatial index (gist type, name
> "emp") for the shapefile and wrote the following SQL query in the
> html file. However, when I draw the select the area of interest
> (using ROI widget) and click generate report, I got an empty result.
> Could someone please give me some guidance as to how to fix it?  Any
> suggestions will be highly appreciated.
>
> Sincerely,
> Jessica Fendos
>

Forgive me for asking the obvious general questions, but can you get
the page to display with a much simpler query, like 'SELECT * FROM
empchg_final LIMIT 1', just to troubleshoot if the connection works at
all?   If that works, can you copy the text of the actual query and
run it against the database directly (through the command line psql or
through pgAdmin 3) to make sure it does not generate an error.

I can't help more than that, as I am not familiar with php.

Good luck.
-Mike

> <!-- Query for Employment Report  -->
> <cwc2 type="SQLQuery" server="XXXXX" database="XXX"
> username="postgres" password="mapsXXX"  dbtype="PGSQL"
>    sqlquery="select sum(e.aest_00) as avgest00,sum(e.aest_05) as
> avgest05,sum(e.e_est) as
> estchange,round(sum(e.e_est)/sum(e.aest_00)*100, 1) as p_
>    estchg, sum(e.aemp_00) as avgemp00,sum(e.aemp_05) as
> avgemp05,sum(e.e_change) as
> empchange,round(sum(e.e_change)/sum(e.aemp_00)*100, 1)
>    as p_empchange,count(*) as n_blockgroups from empchg_final e
> where e.the_geom && SetSRID('BOX3D([$_MinX_$] [$_MinY_$] ,
> [$_MaxX_$]
>    [$_MaxY_$])'::box3d,-1) AND within (e.the_geom, SetSRID
> ('BOX3D([$_MinX_$] [$_MinY_$],[$_MaxX_$] [$_MaxY_$])'::box3d,-1));"
>    sharedresourcename="EMP">
>    <ONEVENT Event="ConnectFailed" Text="Connection failed."/>
> </cwc2>
>
>
> <!-- Table for Employment Report  -->
> <cwc2 type="Table" sharedresourcename="EMP" >
>   <template name="header"><![CDATA[
> <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1 WIDTH=600>
>   ]]></template>
>   <template name="body"><![CDATA[
> <TR HEIGHT=16 >
> <TD WIDTH=52%  ALIGN=LEFT > <BR></TD>
> <TD WIDTH=12%  ALIGN=RIGHT ><FONT style=FONT-SIZE:10pt FACE="Arial"
> COLOR=#000000>2000#</P></TD>
> <TD WIDTH=12%  ALIGN=RIGHT ><FONT style=FONT-SIZE:10pt FACE="Arial"
> COLOR=#000000>2005#</P></TD>
> <TD WIDTH=12%  ALIGN=RIGHT BGCOLOR="#dddddd"><I><FONT
> style=FONT-SIZE:10pt FACE="Arial" COLOR=#000000>Change</P></I></TD>
> <TD WIDTH=12%  ALIGN=RIGHT BGCOLOR="#dddddd"><I><FONT
> style=FONT-SIZE:10pt FACE="Arial" COLOR=#000000>Change
> %</P></I></TD>
> </TR>
> <TR HEIGHT=18 >
> <TD ALIGN=CENTER COLSPAN=5><BR><P CLASS="sub">Employment
> Statistics</P></TD>
> </TR>
> <TR HEIGHT=15>
> <TD ALIGN=LEFT ><P CLASS="detail">Average Establishment</P></TD>
> <TD ALIGN=RIGHT ><P CLASS="detail">%avgest00%</P></TD>
> <TD ALIGN=RIGHT ><P CLASS="detail">%avgest05%</P></TD>
> <TD ALIGN=RIGHT BGCOLOR="#dddddd"><P
> CLASS="detail"><I>%estchange%</I></P></TD>
> <TD ALIGN=RIGHT BGCOLOR="#dddddd"><P
> CLASS="detail"><I>%p_estchg%</I></P></TD>
> </TR>
> <TR HEIGHT=15 >
> <TD ALIGN=LEFT ><P CLASS="detail">Average Employment</P></TD>
> <TD ALIGN=RIGHT ><P CLASS="detail">%avgemp00%</P></TD>
> <TD ALIGN=RIGHT ><P CLASS="detail">%avgemp05%</P></TD>
> <TD ALIGN=RIGHT BGCOLOR="#dddddd"><P
> CLASS="detail"><I>%empchange%</I></P></TD>
> <TD ALIGN=RIGHT BGCOLOR="#dddddd"><P
> CLASS="detail"><I>%p_empchange%</I></P></TD>
> </TR>
> ....
>
>
>
>
>
> Jessica M. L. Fendos
> Research Analysis Specialist Sr./GIS Application Developer
> Labor Market Information (LMI) Office
> MN Department of Employment and Economic Development
> Tel: 651-296-3739
> jessica.fendos@state.mn.us
> Homepage: jessicafendos.com
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 9: In versions below 8.0, the planner will ignore your desire to
>        choose an index scan if your joining column's datatypes do not
>        match
>

В списке pgsql-novice по дате отправления:

Предыдущее
От: "hostel Nate "
Дата:
Сообщение: Re: table design
Следующее
От: Michael Fuhr
Дата:
Сообщение: Re: call stored function from ecpg w/cursor