查詢

ocicollassignelem()函式—用法及示例

「 從結果集中獲取下一行作為關聯陣列或數字索引陣列,或同時返回兩者 」


函式名稱:oci_fetch_array()

適用版本:PHP 4 >= 4.0.1, PHP 5, PHP 7

函式描述:從結果集中獲取下一行作為關聯陣列或數字索引陣列,或同時返回兩者

語法:oci_fetch_array(resource $statement [, int $mode = OCI_BOTH])

引數:

  • $statement:一個有效的 OCI 語句資源,透過 oci_parse() 或 oci_execute() 函式返回
  • $mode(可選):指定返回陣列的型別。預設值為OCI_BOTH,可選值有OCI_ASSOC、OCI_NUM

返回值:成功時返回一個包含行資料的陣列,失敗時返回 false

示例:

// 連線到 Oracle 資料庫
$conn = oci_connect('username', 'password', 'localhost/XE');

// 準備查詢語句
$query = "SELECT * FROM employees";

// 執行查詢語句
$statement = oci_parse($conn, $query);
oci_execute($statement);

// 迴圈獲取每一行資料並列印
while ($row = oci_fetch_array($statement, OCI_ASSOC)) {
    echo "Employee ID: " . $row['EMPLOYEE_ID'] . "<br>";
    echo "First Name: " . $row['FIRST_NAME'] . "<br>";
    echo "Last Name: " . $row['LAST_NAME'] . "<br>";
    echo "<br>";
}

// 關閉連線
oci_close($conn);

上述示例演示了使用 oci_fetch_array() 函式從 Oracle 資料庫中獲取員工表的資料,然後透過迴圈遍歷每一行資料並列印出來。在這個例子中,我們將結果集的每一行作為關聯陣列返回,並使用關聯陣列的鍵名來訪問每個欄位的值。

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