コード例 #1
0
 public static function getInstance()
 {
     if (!self::$instancia instanceof self) {
         self::$instancia = new self();
     }
     return self::$instancia;
 }
コード例 #2
0
ファイル: paginacion.php プロジェクト: hector9/PHPClase
    // Número de página que el usuario desea ver.
} else {
    $pagina = 1;
}
if (is_numeric($pagina)) {
    $inicio = ($pagina - 1) * $registros;
    // Empezaremos a mostrar los resultados en función a la página donde estemos.
} else {
    $inicio = 0;
}
// Consulta con límite para la paginación.
$query = 'select * from persona LIMIT ' . $inicio . ',' . $registros . ';';
$q_registros = 'select * from persona;';
// Hacemos la consulta sin límite.
// Instanciamos Conexión de Base de Datos con Singleton.
$db = Dbconector::getInstance();
// Ejecutamos la consulta sin límites.
$total_registros = $db->ejecutar($q_registros);
$num_registros = mysqli_num_rows($total_registros);
// Contamos el número de registros.
// Almacenamos el numero de paginas a mostrar (para los enlaces en la presentación).
$paginas_link = ceil($num_registros / $registros);
// Almacenamos las filas de la consulta en resultado.
$resultado = $db->ejecutar($query);
// Mostramos los resultados con un while.
while ($fila = mysqli_fetch_row($resultado)) {
    echo $fila[0] . ' ' . $fila[1] . ' ' . $fila[2] . '<br />';
}
// Enlaces de la paginación.
if ($pagina > 1) {
    echo '<a href="paginacion.php?num=' . ($pagina - 1) . '">Anterior</a> ';