Thread: pagination problem in postgresql need help

pagination problem in postgresql need help

From
hatem gamal elzanaty
Date:
hi,
please see this code

select aiah_number.aiah_number_id, aiah_number.aiah_number, 
lock.lock_status, rank.rank_value, approve.approve_status, lock.view 
from aiah_number inner join lock on aiah_number.locked = lock.lock_id 
inner join rank on aiah_number.rank = rank.rank_id inner join approve on 
aiah_number.approve = approve.approve_id order by rank_value desc limit 
1 offset 0;

and this code

select aiah_number.aiah_number_id, aiah_number.aiah_number, 
lock.lock_status, rank.rank_value, approve.approve_status, lock.view 
from aiah_number inner join lock on aiah_number.locked = lock.lock_id 
inner join rank on aiah_number.rank = rank.rank_id inner join approve on 
aiah_number.approve = approve.approve_id order by rank_value desc limit 
1 offset 1;

suppose i have 200 hundred record and i want to display records in pages 
one record per page i'm facing a problem even if i'm running the script 
through phppgadmin it's only display the first record in the page only 
no more no less in the php code it display record 1 and records byound 
180 and so on

can you help in that issue ?

thanks in advance


Re: pagination problem in postgresql need help

From
Jasen Betts
Date:
On 2011-06-17, hatem gamal elzanaty <hatem@softpro.bz> wrote:
> hi,
> please see this code
>
> select aiah_number.aiah_number_id, aiah_number.aiah_number, 
...
> order by rank_value desc limit 1 offset 0;
>
> and this code
>
> select aiah_number.aiah_number_id, aiah_number.aiah_number, 
...
> order by rank_value desc limit 1 offset 1;

> suppose i have 200 hundred record and i want to display records in pages 
> one record per page i'm facing a problem even if i'm running the script 
> through phppgadmin it's only display the first record in the page only 
> no more no less in the php code it display record 1 and records byound 
> 180 and so on
>
> can you help in that issue ?

check that the PHP query is actualy what you think it is.

-- 
⚂⚃ 100% natural



Re: pagination problem in postgresql need help

From
Emi Lu
Date:
>> select aiah_number.aiah_number_id, aiah_number.aiah_number,
> ...
>> order by rank_value desc limit 1 offset 1;

I use:
==================  select ...  order by ...  LIMIT #{pageSize}::INTEGER OFFSET #{offset}::INTEGER;

Emi