Důvody, proč se vám stále zobrazuje prázdná stránka, jsou:
1. $this -> totalRows = oci_num_rows($this -> statement);
oci_num_rows() funkce nevrací počet vybraných řádků, jak byste si mohli myslet. Vrací počet řádků ovlivněných některým příkazem DML (kromě příkazu SELECT). Takže ve vašem případě vždy vrátí 0 a v důsledku toho podmínku
2. if($this -> totalRows > 0)
vyhodnotí se jako nepravda a while
smyčka nebude nikdy provedena.
Kromě toho oci_fetch_array()
načte jeden řádek po druhém nebo FALSE, pokud již nejsou žádné další řádky k vrácení, takže if($this -> totalRows > 0)
ve vašem případě se zdá zbytečný.