查詢

ociresult()函式—用法及示例

「 獲取Oracle資料庫查詢結果集中的欄位值 」


函式名:ociresult()

適用版本:PHP 4, PHP 5, PHP 7

函式描述:該函式用於獲取Oracle資料庫查詢結果集中的欄位值。

語法:string ociresult ( resource $statement , mixed $column )

引數說明:

  • statement:Oracle查詢語句的結果資源。
  • column:欄位的索引或名稱。

返回值:

  • 如果成功獲取到欄位值,則返回欄位值。
  • 如果欄位值為NULL,則返回NULL。
  • 如果欄位不存在或獲取失敗,則返回FALSE。

示例:

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

// 執行查詢語句
$query = 'SELECT id, name, age FROM users';
$stmt = oci_parse($conn, $query);
oci_execute($stmt);

// 獲取查詢結果集中的欄位值
while ($row = oci_fetch_array($stmt)) {
    $id = ociresult($stmt, 'id');
    $name = ociresult($stmt, 'name');
    $age = ociresult($stmt, 'age');

    // 輸出欄位值
    echo "ID: $id, Name: $name, Age: $age <br>";
}

// 關閉資料庫連線
oci_free_statement($stmt);
oci_close($conn);

注意事項:

  • 在使用ociresult()函式之前,需要先執行oci_execute()函式來執行查詢語句。
  • column引數可以是欄位的索引(從1開始)或欄位的名稱。
  • 如果查詢結果集中沒有指定的欄位或者獲取欄位值失敗,ociresult()函式會返回FALSE。
  • 如果欄位值為NULL,ociresult()函式會返回NULL。
  • 在使用ociresult()函式之後,需要使用oci_free_statement()函式來釋放結果資源,並使用oci_close()函式關閉資料庫連線。
補充糾錯
上一個函式: ocirollback()函式
下一個函式: ociplogon()函式
熱門PHP函式
分享連結