Oracle
 sql >> Baza danych >  >> RDS >> Oracle

jak pobrać dane z bazy danych Oracle za pomocą PHP

Powody, dla których otrzymujesz pustą stronę, to:

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

oci_num_rows() funkcja nie zwraca liczby wybranych wierszy, jak mogłoby się wydawać. Zwraca liczbę wierszy dotkniętych jakąś instrukcją DML (z wyjątkiem instrukcji SELECT). Czyli w twoim przypadku zawsze zwróci 0 i w wyniku tego warunek

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

zwraca wartość false i while pętla nigdy nie zostanie wykonana.

Poza tym oci_fetch_array() pobiera jeden wiersz na raz lub FALSE, jeśli nie ma więcej wierszy do zwrócenia, więc if($this -> totalRows > 0) w twoim przypadku wydaje się zbędne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapobiegaj automatycznemu zatwierdzaniu połączenia Oracle dla źródła danych JNDI na JBoss 7 (Jeeves DBMS)

  2. W jaki sposób rekordy o stałej długości i pola o stałej długości zwiększają wydajność bazy danych?

  3. zainstaluj cx_oracle dla Pythona

  4. Zbieranie zbiorcze PL/SQL z klauzulą ​​LIMIT w bazie danych Oracle

  5. Połącz się z Oracle za pomocą SSMA