查詢

oci_fetch_all()函式—用法及示例

「 從一個查詢結果集中獲取所有的行,並將它們儲存到一個二維陣列中 」


函式名稱:oci_fetch_all()

適用版本:PHP 5, PHP 7

函式描述:該函式用於從一個查詢結果集中獲取所有的行,並將它們儲存到一個二維陣列中。

語法:int oci_fetch_all ( resource $statement , array &$output [, int $skip = 0 [, int $maxrows = -1 [, int $flags = 0 ]]] )

引數:

  • $statement:一個有效的OCI語句控制代碼,透過oci_parse()和oci_execute()函式獲得。
  • $output:一個引用傳遞的陣列,用於儲存結果集中的所有行。
  • $skip(可選):指定從結果集中跳過的行數,預設為0。
  • $maxrows(可選):指定從結果集中獲取的最大行數,預設為-1,表示獲取所有行。
  • $flags(可選):指定額外的選項,可用的選項有OCI_FETCHSTATEMENT_BY_ROW和OCI_NUM,分別表示按行獲取結果和按數字索引獲取結果。

返回值:成功時返回獲取的行數,失敗時返回false。

示例:

0) { foreach ($result as $row) { echo "Employee ID: " . $row['EMPLOYEE_ID'] . "
"; echo "First Name: " . $row['FIRST_NAME'] . "
"; echo "Last Name: " . $row['LAST_NAME'] . "
"; echo "Email: " . $row['EMAIL'] . "
"; echo "
"; } } else { echo "No employees found."; } // 關閉連線 oci_free_statement($statement); oci_close($conn); ?>

以上示例演示瞭如何使用oci_fetch_all()函式從Oracle資料庫中獲取所有的員工資訊,並將它們儲存到一個陣列中。然後,透過遍歷陣列,輸出每個員工的ID、姓名和郵箱資訊。最後,關閉連線並釋放OCI語句控制代碼。

補充糾錯
上一個函式: oci_fetch_array()函式
下一個函式: oci_fetch()函式
熱門PHP函式
分享連結