查詢

db2_column_privileges()函式—用法及示例

「 返回一個結果集,其中包含指定資料庫中指定表的列許可權 」


函式名稱:db2_column_privileges()

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

用法:db2_column_privileges() 函式用於返回一個結果集,其中包含指定資料庫中指定表的列許可權。

語法:resource db2_column_privileges(resource $connection, string $qualifier, string $schema, string $table_name, string $column_name)

引數說明:

  • $connection:一個資料庫連線資源,透過 db2_connect() 或 db2_pconnect() 函式返回。
  • $qualifier:限制返回結果的資料庫名,如果為空則不限制。
  • $schema:限制返回結果的架構名,如果為空則不限制。
  • $table_name:表名。
  • $column_name:列名。

返回值:返回一個結果集資源或者當查詢失敗時返回 FALSE。

示例:

$conn = db2_connect($database, $username, $password);

if ($conn) {
    $qualifier = 'SAMPLE';
    $schema = 'SCHEMA1';
    $table_name = 'EMPLOYEE';
    $column_name = 'EMPLOYEE_ID';

    $result = db2_column_privileges($conn, $qualifier, $schema, $table_name, $column_name);

    if ($result) {
        while ($row = db2_fetch_assoc($result)) {
            echo "Table Name: " . $row['TABLE_NAME'] . "<br>";
            echo "Column Name: " . $row['COLUMN_NAME'] . "<br>";
            echo "Grantor: " . $row['GRANTOR'] . "<br>";
            echo "Grantee: " . $row['GRANTEE'] . "<br>";
            echo "Privilege: " . $row['PRIVILEGE'] . "<br>";
            echo "Is Grantable: " . $row['IS_GRANTABLE'] . "<br>";
            echo "<br>";
        }
    } else {
        // 處理查詢失敗的情況
    }

    db2_close($conn);
} else {
    // 處理資料庫連線失敗的情況
}

上述示例程式碼將會連線到指定資料庫,查詢名為 "EMPLOYEE" 的表中名為 "EMPLOYEE_ID" 的列的許可權,並列印結果。請注意替換示例程式碼中的資料庫連線資訊和查詢條件為實際的值。

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