/**ページネーションテストが始まります*/
// {{{ 初期ページング オブジェクト
$pager = new pager( );
/**テストから id、名前、年齢を選択します。年齢が 20 を超える場合は、id の順に並べ替えます。*/
$sqlArr = array('conn' => $conn, // データベース接続
'fields' => " id,name,age ", // メインクエリ文
'table' => "test", // テーブル名
'condition' => " age>20 ", // クエリ条件
'order' => " ID による順序desc " // 並べ替え方法
);
if (!$pager->listn($sqlArr,10,$page)) // 1 ページに 10 項目を表示
{
$pager->errno = 10;
die ($pager->errmsg ());
}
//}}}
// {{{ データ表示
for( $i = 0; $i
result); $i++)
{
$ tmp = $pager->result[$i];
echo " id:".$tmp['ID']."
";
echo " name:".$ tmp['NAME']. "
";
echo " age:".$tmp['AGE']."
"
}
// }}}
// {{ページめくりリンクを表示
echo $pager->page. " / ".$pager->totalpage." 合計 ".$pager->total"
if ($pager->prev != 0)
echo " prev.">前のページ ";
else
echo " 前のページ"; -> ;next != 0)
echo " next.">次のページ ";
else
echo " 次のページ" ;
// }}}
?>
@OCILogoff($conn)?>