[PHP-users 289] Re: 「次の50 件」みたいにするためには?

php-users@php.gr.jp php-users@php.gr.jp
Wed, 27 Jun 2001 15:10:25 +0900


SUMiです。

# 投稿するのは久しぶり…


> 50件くらいずつ表示して、「次の50件へ」「前の50件へ」みたいに
> リンクをはるのがスマートだと思うのですが、
> 
> はて?これをやるにはselectの実行結果を複数の画面で
> 共有しなければならないのか?
> 例えば
>   $sql = "select data1,dat2,data3,data4 from test_table"
>   $result = pg_exec($dbconnection,$sql);
> と書いて、この$resultを複数の画面で
> 共有する?(・・・できないと思うが?)

ページ番号を保持する変数を渡し、
$offset = $page * 50;
$sql = "select data1,dat2,data3,data4 from test_table offset
$offset limit 50"
という具合にSQL側で50件ずつ返すようにすればいいのではない
でしょうか?

改ページごとにSQLを掛けるのがイヤとなると…セッションを使
うとか?