Heim >Backend-Entwicklung >PHP-Tutorial >Von PHP+Oracle implementierte Paging-Klasse

Von PHP+Oracle implementierte Paging-Klasse

怪我咯
怪我咯Original
2017-07-16 11:09:411628Durchsuche

Das Symbol

Seitenumbruch ist ein Symbol für Seitenwechsel, bei dem die vorherige Seite endet und die nächste Seite beginnt. Microsoft Word kann einen „automatischen“ Seitenumbruch (oder weichen Seitenumbruch) einfügen oder einen Seitenumbruch an einer bestimmten Stelle erzwingen, indem ein „manueller“ Seitenumbruch (oder harter Seitenumbruch) eingefügt wird. [1]

In der normalen Ansicht ist der Seitenumbruch eine gepunktete Linie. Wird auch als automatischer Seitenumbruch bezeichnet. In der Seitenansicht ist der Seitenumbruch eine breite schwarze und graue Linie. Wenn Sie mit der Maus zeigen und klicken, wird er zu einer schwarzen Linie.

Das Folgende ist die Paginierungsklasse, die mit PHP+Oracle implementiert wurde. Der Code lautet wie folgt:

example.php

<?php 
$conn = ociplogon("test","123456","test123"); 
include_once "pager.inc.php"; 
?>

Code wie folgt:

<?php 
/** 分页测试开始 */ 

// {{{ 初始分页对象 
$pager = new pager(); 
/** 将 select id,name,age from test where age>20 order by id desc 拆分 */ 
$sqlArr = array(&#39;conn&#39; => $conn, // 数据库连结 
&#39;fields&#39; => " id,name,age ", // 查询主语句 
&#39;table&#39; => "test", // 表名 
&#39;condition&#39; => " age>20 ", // 查询条件 
&#39;order&#39; => " order by id desc " // 排序方式 
); 
if (!$pager->listn($sqlArr,10,$page)) // 每页显示10条 
{ 
$pager->errno = 10; 
die($pager->errmsg()); 
} 
//}}} 

// {{{ 数据显示 
for( $i = 0; $i < count($pager->result); $i++) 
{ 
$tmp = $pager->result[$i]; 
echo " id:".$tmp[&#39;ID&#39;]."<br>"; 
echo " name:".$tmp[&#39;NAME&#39;]."<br>"; 
echo " age:".$tmp[&#39;AGE&#39;]."<hr>" 
} 
// }}} 

// {{{ 显示翻页链结 
echo $pager->page. " / ".$pager->totalpage." 共 ".$pager->total. "条记录 "; 
if ($pager->prev != 0) 
echo " <a href=$PHP_SELF?page=".$pager->prev.">上一页</a> "; 
else 
echo " 上一页 "; 

if ($pager->next != 0) 
echo " <a href=$PHP_SELF?page=".$pager->next.">下一页</a> "; 
else 
echo " 下一页 "; 
// }}} 
?> 

<?@OCILogoff($conn)?>

Das obige ist der detaillierte Inhalt vonVon PHP+Oracle implementierte Paging-Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn