public static function getInstance() { if (!self::$instancia instanceof self) { self::$instancia = new self(); } return self::$instancia; }
// 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> ';