Oracle
 sql >> Database >  >> RDS >> Oracle

come recuperare i dati dal database Oracle usando PHP

I motivi per cui continui a ricevere una pagina vuota sono:

1. $this -> totalRows = oci_num_rows($this -> statement);

oci_num_rows() la funzione non restituisce il numero di righe selezionate come potresti pensare. Restituisce il numero di righe interessate da alcune istruzioni DML (tranne l'istruzione SELECT). Quindi nel tuo caso restituirà sempre 0 e di conseguenza la condizione

2. if($this -> totalRows > 0) 

restituisce false e while il ciclo non verrà mai eseguito.

Inoltre, oci_fetch_array() recupera una riga alla volta o FALSE se non ci sono più righe da restituire, quindi if($this -> totalRows > 0) nel tuo caso mi sembra superfluo.