查詢

oci_num_fields()函式—用法及示例

「 獲取查詢結果集中的欄位數量 」


函式名稱:oci_num_fields()

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

函式描述:oci_num_fields() 函式用於獲取查詢結果集中的欄位數量。

用法:

oci_num_fields ( resource $statement ) : int

引數:

  • $statement: 必需引數,表示一個有效的OCI 語句控制代碼,透過 oci_parse()oci_execute() 函式獲得。

返回值:

  • 返回一個整數,表示查詢結果集中的欄位數量。如果 $statement 引數無效,返回 FALSE。

示例:

$conn = oci_connect('username', 'password', 'dbhost/dbname');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

$query = 'SELECT * FROM employees';
$stid = oci_parse($conn, $query);
oci_execute($stid);

$numFields = oci_num_fields($stid);
echo "查詢結果集中的欄位數量為:" . $numFields;

oci_free_statement($stid);
oci_close($conn);

以上示例中,我們首先建立一個與Oracle資料庫的連線,然後使用 oci_parse() 函式準備一個查詢語句,再使用 oci_execute() 函式執行該查詢。接下來,我們呼叫 oci_num_fields() 函式獲取查詢結果集中的欄位數量,並將結果輸出。最後,我們釋放語句控制代碼和關閉資料庫連線。

注意:在使用 oci_num_fields() 函式前,確保已經成功執行了查詢語句。

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