sql >> Databáze >  >> RDS >> Oracle

jak načíst data z databáze Oracle pomocí PHP

Důvody, proč se vám stále zobrazuje prázdná stránka, jsou:

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

oci_num_rows() funkce nevrací počet vybraných řádků, jak byste si mohli myslet. Vrací počet řádků ovlivněných některým příkazem DML (kromě příkazu SELECT). Takže ve vašem případě vždy vrátí 0 a v důsledku toho podmínku

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

vyhodnotí se jako nepravda a while smyčka nebude nikdy provedena.

Kromě toho oci_fetch_array() načte jeden řádek po druhém nebo FALSE, pokud již nejsou žádné další řádky k vrácení, takže if($this -> totalRows > 0) ve vašem případě se zdá zbytečný.



  1. Rollback nefunguje v oracle pomocí liquibase

  2. Připojení k databázi pomocí PHP

  3. SQL - alternativa k WITH ... AS

  4. Zavolejte Java program z databáze Oracle