查詢

oci_field_is_null()函式—用法及示例

「 檢查指定欄位是否為 NULL 值 」


函式名:oci_field_is_null()

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

函式說明:oci_field_is_null() 函式用於檢查指定欄位是否為 NULL 值。

語法:bool oci_field_is_null(resource $statement, mixed $field)

引數:

  • $statement:一個有效的 OCI 語句控制代碼,透過 oci_parse() 或 oci_execute() 函式獲取。
  • $field:欄位名或欄位位置。欄位位置從 1 開始。

返回值:

  • 如果指定欄位為 NULL,則返回 true。
  • 如果指定欄位不為 NULL 或欄位不存在,則返回 false。

示例:

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

// 準備 SQL 語句
$sql = 'SELECT id, name, age FROM users';

// 執行 SQL 語句
$statement = oci_parse($conn, $sql);
oci_execute($statement);

// 獲取第一個欄位的 NULL 值狀態
if (oci_field_is_null($statement, 1)) {
    echo '第一個欄位為 NULL';
} else {
    echo '第一個欄位不為 NULL';
}

// 獲取第二個欄位的 NULL 值狀態
if (oci_field_is_null($statement, 'name')) {
    echo 'name 欄位為 NULL';
} else {
    echo 'name 欄位不為 NULL';
}

// 獲取第三個欄位的 NULL 值狀態
if (oci_field_is_null($statement, 3)) {
    echo '第三個欄位為 NULL';
} else {
    echo '第三個欄位不為 NULL';
}

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

注意事項:

  • 在使用 oci_field_is_null() 函式之前,需要先執行 oci_parse() 和 oci_execute() 函式來準備和執行 SQL 語句。
  • 如果指定欄位不存在,該函式將返回 false。
  • 如果在執行 SQL 語句時出現錯誤,需要透過 oci_error() 函式來獲取錯誤資訊。
補充糾錯
上一個函式: oci_field_name()函式
下一個函式: oci_fetch_row()函式
熱門PHP函式
分享連結