sql >> Database >  >> RDS >> Oracle

hoe gegevens uit de Oracle-database op te halen met behulp van PHP

De redenen waarom u steeds een blanco pagina krijgt, zijn:

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

oci_num_rows() functie retourneert niet het aantal geselecteerde rijen zoals je zou denken. Het retourneert het aantal rijen dat wordt beïnvloed door een DML-instructie (behalve de SELECT-instructie). Dus in jouw geval zal het altijd 0 retourneren en als gevolg daarvan de voorwaarde

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

evalueert naar false en while lus wordt nooit uitgevoerd.

Trouwens, oci_fetch_array() haalt één rij tegelijk op of ONWAAR als er geen rijen meer zijn om terug te geven, dus if($this -> totalRows > 0) lijkt in jouw geval overbodig.



  1. Wat is er mis met mijn SQL Fiddle-query?

  2. Is er een manier om een ​​kolom toe te voegen op een bepaalde positie in de Oracle-tabel?

  3. Solr-zoekindex gebruiken als database - is dit verkeerd?

  4. Manieren om verwijderde database bij te houden in SQL Server