函式名稱:db2_table_privileges()
介紹:db2_table_privileges() 函式用於獲取指定表的許可權資訊。
適用版本:該函式適用於 PHP 4 和 PHP 5,並需要 DB2 擴充套件的支援。
用法:
resource db2_table_privileges ( resource $connection , string $qualifier , string $schema , string $table-name )
引數:
- $connection:必需,表示與 DB2 資料庫的連線資源。
- $qualifier:可選,表示限定符的名稱。
- $schema:可選,表示模式的名稱。
- $table-name:必需,表示表名稱。
返回值:如果成功,返回一個結果集資源,該資源包含表許可權資訊。如果失敗則返回 FALSE。
示例:
// 建立與 DB2 資料庫的連線
$conn = db2_connect($database, $user, $password);
// 獲取 "employees" 表的許可權資訊
$res = db2_table_privileges($conn, '', 'SCHEMA_NAME', 'employees');
// 遍歷結果集並列印許可權資訊
while ($row = db2_fetch_assoc($res)) {
echo "Table Name: " . $row['TABLE_NAME'] . "\n";
echo "Grantor: " . $row['GRANTOR'] . "\n";
echo "Grantee: " . $row['GRANTEE'] . "\n";
echo "Privilege: " . $row['PRIVILEGE'] . "\n\n";
}
// 釋放結果集和關閉資料庫連線
db2_free_result($res);
db2_close($conn);
注意:
- 若要使用該函式,需要先安裝 DB2 擴充套件,可以透過配置 PHP.ini 檔案或者動態載入擴充套件。
- 在函式引數中,限定符、模式和表名稱的大小寫敏感取決於資料庫的配置。