Skip site navigation (1) Skip section navigation (2)

Re: sorting query results

From: Jasen Betts <jasen(at)xnet(dot)co(dot)nz>
To: pgsql-php(at)postgresql(dot)org
Subject: Re: sorting query results
Date: 2009-04-19 12:20:03
Message-ID: gsf4tj$l75$2@reversiblemaps.ath.cx (view raw or flat)
Thread:
Lists: pgsql-php
On 2009-04-18, Piotr Mitoraj <piotr(dot)mitoraj(at)gmail(dot)com> wrote:
> Hi,
> failing to find the straight-forward answer on the web I hope to find 
> some advice in here.
> I want to display the table fetched from the postgres database. The 
> headers of the columns are links used to sort the data. Like the 
> functionality you have on ebay when you sort according to price or time 
> left. I recognized two ways of doing that:
>
> 1. Issue a new query to the database each time the specific sorting was 
> requested. In other words, let the database do the sorting and fetch the 
> results.

this is the easiest way, and a good start.

> 2. Save the table into php array and and use php built-in functions to 
> sort and refresh the table.

unless you're proposing to store the store the array in $SESSION (or
similar) that's not going to work.

also you may get issues if the user opens two different queries in
different windows...

> Which of those methods would be most desired in terms of performance and 
> according to "the best practices"?
> What would be possible drawbacks/advantages of those methods.

Here's a third way: use javascript to sort the array.
this gives the best user experience but you should arrange the page
so that those with script turned off can still get the results using
one of the other methods.


In response to

pgsql-php by date

Next:From: Thomas HartDate: 2009-04-27 19:56:23
Subject: Newbie Question-Quoting SQL
Previous:From: Piotr MitorajDate: 2009-04-18 22:32:36
Subject: Re: sorting query results

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group