Red de conocimiento informático - Material del sitio web - Cómo utilizar easyUI para la paginación de Oracle

Cómo utilizar easyUI para la paginación de Oracle

select * from (select t.* rownum row_id form (select * from table name) t ) donde row_idgt;=1 and row_idlt;=10

Esta declaración SQL puede implementar una consulta de paginación. Por supuesto, solo use. SQL todavía no funciona, puede utilizar la siguiente función PHP para lograr la paginación.

/*Función de paginación**

función página($page, $total, $phpfile, $pagesize=10, $pagelen=10, $str='')

{

$pagecode = ''; //definir una variable para contener la paginación HTML generado

$page = intval($page); Número de página no numérico

$total = intval($total); // Asegúrese de que el número total de registros sea del tipo numérico correcto

if(!$total) return array (); //el total de registros es cero y devuelve una matriz vacía

$pages = ceil($total/$pagesize);//calcula la paginación total

//maneja la legitimidad del número de página

if($pagelt;1) $página = 1;

if($pagegt;$pages) $página = $páginas;

/Calcular consulta desplazamiento

$desplazamiento = $pagesize*($page-1) 1;

$pagecode.="lt;spangt;***".Total. "Página de mensaje del artículo".

$page."page/***".$pages."pagelt;/spangt;/\n";//page, ****page

//Si es la primera página, entonces No mostrar la conexión entre la primera página y la página anterior

if($page!=1){

$pagecode.="lt; a href\="{ $ phpfile}?page=1amp;$str\"gt; primera página lt;/agt;";//primera página

$pagecode.="lt;a href\="{$phpfile} ? page=".($page-1)." &$str\"gt; Página anteriorlt;/agt;"//Página anterior

}

/Si el el número de saltos de página es mayor que el número de números de página, el número de página se puede compensar

if($pagesgt;$pagelen)

{

/ /Si la página actual es menor o igual que el desplazamiento izquierdo

Paginación

if($page $pageoffsetgt;=$pages 1)

{

$init = $pages-$pagelen 1;

}else{

// Cálculo cuando existen desplazamientos izquierdo y derecho

$init = $ página -$pageoffset;

$max = $página $pageoffset;

}

}

}

//Generar html

for($i=$init;$ilt;=$max;$i)

{

if($i== $página)

{

$pagecode.='lt;spangt;lt;color de fuente = redgt;lt;bgt;'.$i.' lt;/bgt;lt ;/fontgt;lt;/spangt;';

} else {

$pagecode.='lt;a href=\"{$phpfile} ?page={$i }amp; $str\"gt; $i lt;/a'.gt;";

}

}

if($página!= $páginas)

{

$pagecode.="lt;a href=\"{$phpfile}?page=".($página 1) ." amp;$str \"gt; página siguientelt;/agt;";//página siguiente

$pagecode.="lt;a href=\"{$phpfile}?page={$ páginas}amp ;$str\"gt; Última páginalt;/agt;";//Última página

}

$pagecode.="$pagecode.='lt;/ div'amp; $str\"gt; página siguientelt;/agt;";//página siguiente