ホームページ >バックエンド開発 >PHPチュートリアル >php+oracle ページング クラス_PHP チュートリアル
以下はページングのサンプル プログラムです。複雑に見えるかもしれませんが、実際に使ってみると、「すべてが非常に簡単」であることがわかります :)
example.php
$conn = ociplogon( "test","123456 ","test123");
include_once "pager.inc.php";
?>
/**ページネーションテストが始まります*/
// {{{ 初期ページング オブジェクト
$ pager = new pager() ;
/**テストから id、名前、年齢を選択します (年齢が 20 を超える場合) ID の順に並べ替えます 拆分*/
$sqlArr = array(conn => $conn, // データベース接続
field => " id,name,age ", // メインクエリステートメント
table => "test" , // テーブル名
condition => " age>20 ", // クエリ条件
order => " order by 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]."