sql >> データベース >  >> RDS >> Oracle

PHPを使用してOracleデータベースからデータをフェッチする方法

    空白のページが表示され続ける理由は次のとおりです。

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

    oci_num_rows() 関数は、あなたが思うかもしれないように、選択された行の数を返しません。一部のDMLステートメント(SELECTステートメントを除く)の影響を受ける行数を返します。したがって、あなたの場合、それは常に0を返し、その結果として条件

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

    falseおよびwhileと評価されます ループは実行されません。

    さらに、 oci_fetch_array() 一度に1行をフェッチするか、返す行がこれ以上ない場合はFALSEをフェッチするため、if($this -> totalRows > 0) あなたの場合は冗長に思えます。



    1. postgressqlクエリで2つの日付の間の日のみを計算する方法。

    2. VBAを介してExcelをPostgreSQLに接続する

    3. 一定時間後にOracleのテーブルのロックを自動的に解除するにはどうすればよいですか?

    4. 過去1時間に追加された行のフェッチ