Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

como buscar dados do banco de dados oracle usando PHP


As razões pelas quais você continua recebendo uma página em branco são:
1. $this -> totalRows = oci_num_rows($this -> statement);

oci_num_rows() A função não retorna o número de linhas selecionadas como você imagina. Ele retorna o número de linhas afetadas por alguma instrução DML (exceto instrução SELECT). Então, no seu caso, ele sempre retornará 0 e, como resultado, a condição
2. if($this -> totalRows > 0) 

avalia como falso e while loop nunca será executado.

Além disso, oci_fetch_array() busca uma linha por vez ou FALSE se não houver mais linhas para retornar, então if($this -> totalRows > 0) no seu caso parece redundante.