Criar método para retornar o numero de resultados em classe de paginaç
Olá, estou com dificuldade e meio perdido para conseguir criar um metodo que retorno o numero de resultados obtidos na consulta, queria poder chamar o medo em qualquer lugar da pagina
Tenho uma classe que realiza a paginação dos resultados corretamente em todo meu sistema
class Paginacao {
private $Pagina;
private $Limite;
private $Linhas;
etc...
Ai tenho entre os outros metodos os principais abaixo
public function Tabela($Tabela, $Termos = null, $ParseString = null) {
$this->Tabela = (string) $Tabela;
$this->Termos = (string) $Termos;
$this->Substituir = (string) $ParseString;
$this->Html();
}
private function Html() {
$Ler = new Ler;
$Ler->Leia($this->Tabela, $this->Termos, $this->Substituir);
$this->Linhas = $Ler->pegaNumeroLinhas();
if ($this->Linhas > $this->Limite):
$Paginas = ceil($this->Linhas / $this->Limite);
$MaximoLinks = $this->MaximoLinks;
$this->Paginacao .= "<a href=\"{$this->Link}1\" title=\"{$this->PrimeiraPagina}\">{$this->PrimeiraPagina}</a>";
for ($iPagina = $this->Pagina - $MaximoLinks; $iPagina <= $this->Pagina - 1; $iPagina ++):
if ($iPagina >= 1):
$this->Paginacao .= "<a href=\"{$this->Link}{$iPagina}\" title=\"{$iPagina}\">{$iPagina}</a>";
endif;
endfor;
$this->Paginacao .="{$this->Pagina}";
for ($dPagina = $this->Pagina + 1; $dPagina <= $this->Pagina + $MaximoLinks; $dPagina ++):
if ($dPagina <= $Paginas):
$this->Paginacao .= "<a href=\"{$this->Link}{$dPagina}\" title=\"{$dPagina}\">{$dPagina}</a>";
endif;
endfor;
$this->Paginacao .= "<a href=\"{$this->Link}{$Paginas}\" title=\"{$this->UltimaPagina}\">{$this->UltimaPagina}</a>";
endif;
}
A linha abaixo me retorna o que eu quero no var_dump ou seja o numero de resultados
$this->Linhas = $Ler->pegaNumeroLinhas();
porém como jogar esse resultado em um método publico que eu possa chamar em qualquer lugar que eu instanciar essa classe?
Algo assim
public function totalResultados() {
return $this->Linhas;
}Discussão (2)
Carregando comentários...