sql >> Base de Datos >  >> RDS >> Oracle

cómo obtener datos de la base de datos Oracle usando PHP

Las razones por las que sigue recibiendo una página en blanco son:

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

oci_num_rows() La función no devuelve el número de filas seleccionadas como podría pensar. Devuelve el número de filas afectadas por alguna declaración DML (excepto la declaración SELECT). Entonces, en su caso, siempre devolverá 0 y, como resultado, la condición

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

se evalúa como falso y while el bucle nunca se ejecutará.

Además, oci_fetch_array() obtiene una fila a la vez o FALSE si no hay más filas para devolver, entonces if($this -> totalRows > 0) en tu caso parece redundante.