odbc_columnprivileges
(PHP 4, PHP 5, PHP 7, PHP 8)
Lists columns and associated privileges for the given table
Description
Lists columns and associated privileges for the given table.
Parameters
odbcId
catalogCatalog
schemaSchema Search
tableThe table name. Search
columnThe 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_CATTABLE_SCHEMTABLE_NAMECOLUMN_NAMEGRANTORGRANTEEPRIVILEGEIS_GRANTABLE
Driver-specific
The result set is ordered by TABLE_CAT, TABLE_SCHEM, TABLE_NAME, COLUMN_NAME and PRIVILEGE.
Changelog
| Version | Description |
|---|
Examples
List Privileges for a Column
<?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:
Array
(
[TABLE_CAT] => TutorialDB
[TABLE_SCHEM] => dbo
[TABLE_NAME] => test
[COLUMN_NAME] => id
[GRANTOR] => dbo
[GRANTEE] => dbo
[PRIVILEGE] => INSERT
[IS_GRANTABLE] => YES
)