Re: PHP Newbie- Display Aggregates in HTML Table - Mailing list pgsql-php

From Tommy Gildseth
Subject Re: PHP Newbie- Display Aggregates in HTML Table
Date
Msg-id 4453D5B4.3070207@start.no
Whole thread Raw
In response to PHP Newbie- Display Aggregates in HTML Table  (Reed Loefgren <rloef@interfold.com>)
List pgsql-php
Reed Loefgren wrote:
> All,
>
> I have a query that returns data that includes a sum(). I can't get this
> sum to display in an html table. Like so (in part):
>
> Example bit:
>
> psql test: select code, blah, sum(time) from test;
>
> Portion of PHP table code:
>
> while($myrow = pg_fetch_assoc($result)) {
>     printf ("<tr><td>%s</td><td>%s</td><td>%s</td></tr>",
>       $myrow['code'], $myrow['blah'], $myrow['<what goes here?>']);


To display the result of an function, it's usually best to alias the
value, like so: select code, blah, sum(time) AS the_sum from test;
That way, you can use $myrow['the_sum'] to access that value. You could
also do $myrow['sum(time)'], but it doesn't, imo, look very nice.

The reason why your query doesn't work, is because you're trying to use
an agregate function without a group by clause. ...Which would work
fine, if you did just SELECT sum(time) FROM test, but not when you do
SELECT code, blah, sum(time) FROM test.

Tommy

pgsql-php by date:

Previous
From: Reed Loefgren
Date:
Subject: PHP Newbie- Display Aggregates in HTML Table
Next
From: Belfegor
Date:
Subject: Re: PostgreSQL 8.1 + PHP5.1.x/4.4.2 + Apache 2.0.55/1.3.34