Re: PHP Newbie- Display Aggregates in HTML Table
От | Tommy Gildseth |
---|---|
Тема | Re: PHP Newbie- Display Aggregates in HTML Table |
Дата | |
Msg-id | 4453D5B4.3070207@start.no обсуждение исходный текст |
Ответ на | PHP Newbie- Display Aggregates in HTML Table (Reed Loefgren <rloef@interfold.com>) |
Список | 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 по дате отправления: