php8.5
Home/ Manual/ uodbc / functions/ odbc_columnprivileges

odbc_columnprivileges

PHP function Edit on GitHub ✎

(PHP 4, PHP 5, PHP 7, PHP 8)

Lists columns and associated privileges for the given table

Description

odbc_columnprivileges(Odbc\Connection $odbc, string|null $catalog, string $schema, string $table, string $column): Odbc\Result|false

Lists columns and associated privileges for the given table.

Parameters

odbc

Id

catalog

Catalog

schema

Schema Search

table

The table name. Search

column

The column name. Search

Return Values

Object-return-falseforfailure This result object can be used to fetch a list of columns and associated privileges.

The result set has the following columns:

  • TABLE_CAT
  • TABLE_SCHEM
  • TABLE_NAME
  • COLUMN_NAME
  • GRANTOR
  • GRANTEE
  • PRIVILEGE
  • IS_GRANTABLE

Driver-specific

The result set is ordered by TABLE_CAT, TABLE_SCHEM, TABLE_NAME, COLUMN_NAME and PRIVILEGE.

Changelog

VersionDescription

Examples

List Privileges for a Column

php
<?php
$conn = odbc_connect($dsn, $user, $pass);
$privileges = odbc_columnprivileges($conn, 'TutorialDB', 'dbo', 'test', 'id');
while (($row = odbc_fetch_array($privileges))) {
    print_r($row);
    break; // further rows omitted for brevity
}
?>

The above example will output something similar to:

output
Array
(
    [TABLE_CAT] => TutorialDB
    [TABLE_SCHEM] => dbo
    [TABLE_NAME] => test
    [COLUMN_NAME] => id
    [GRANTOR] => dbo
    [GRANTEE] => dbo
    [PRIVILEGE] => INSERT
    [IS_GRANTABLE] => YES
)

Source: reference/uodbc/functions/odbc-columnprivileges.xml · from the official PHP manual (php/doc-en)