Oracle
 sql >> база данни >  >> RDS >> Oracle

как да извличате данни от база данни на oracle с помощта на PHP

Причините, поради които постоянно получавате празна страница, са:

<предварителен код>1. $this -> totalRows =oci_num_rows($this -> statement);

oci_num_rows() функцията не връща броя на избраните редове, както може би си мислите. Връща броя на редовете, засегнати от някои DML израз (с изключение на оператора SELECT). Така че във вашия случай винаги ще връща 0 и в резултат на това условието

<предварителен код>2. if($this -> totalRows> 0)

дава оценка на false и while цикъл никога няма да бъде изпълнен.

Освен това, oci_fetch_array() извлича един ред наведнъж или FALSE, ако няма повече редове за връщане, така че if($this -> totalRows> 0) във вашия случай изглежда излишно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функция за заспиване в ORACLE

  2. Съхранена процедура за извикване на PHP-OCI с параметри

  3. Изпълнение на съхранена процедура от JMeter

  4. Обвързване на параметри на заявка по име с ODP.NET

  5. ротационна таблица Oracle - как да промените елементите на редове в колони