ホームページ >バックエンド開発 >PHPチュートリアル >php+oracle ページング クラス_PHP チュートリアル

php+oracle ページング クラス_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 17:22:481176ブラウズ

以下はページングのサンプル プログラムです。複雑に見えるかもしれませんが、実際に使ってみると、「すべてが非常に簡単」であることがわかります :)
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]."


";
echo " age:".$tmp[AGE]."
"
}
/ / }}}
/ / {{{ ページめくりリンクを表示します
echo $pager->page. " / ".$pager->totalpage." Total ".$pager->total. " records";
if ($ pager->prev != 0)
echo " prev.">前のページ";
else
echo "前のページ";
if ($pager->next != 0)
echo " next.">次のページ" ;
else
echo "次のページ";
// }}}
?>
@OCILogoff($conn)?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532308.html技術記事以下はページングのサンプル プログラムです。複雑に見えるかもしれませんが、実際に使ってみると、すべてが非常に単純であることがわかります:) example.php $conn = ociplogon(test,123456,test123).. .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。