Lo principal va en la consulta SQL, podrías hacerlo asi:
Código PHP:
Ver originalpublic function lista_animes15(){
self::set_names();
$pag = isset($_GET['pag']) ?
$_GET['pag'] : 1; // obtenemos la página por GET $per_pag = 10; // cantidad de registros por página
$ini = ($pag * $per_pag) - $pag; // inicio de los registros
// ahora la consulta seleccionará $per_pag registros empezando de $ini
$sql='SELECT * FROM m_animes ORDER BY p_id DESC LIMIT '.$ini.','.$per_pag;
foreach($this->dbh->query($sql) as $row) {
$this->n[]=$row;
}
$this->dbh=null;
return $this->n;
}
Para obtener la lista de páginas, ya te toca pensar un poco.