odbc_tableprivileges
(PHP 4, PHP 5, PHP 7, PHP 8)
Lists tables and the privileges associated with each table
Description
Lists tables in the requested range and the privileges associated with each table.
Parameters
odbcId
catalogCatalog
schemaSchema Search
tableThe name. Search
Return Values
Object-return-falseforfailure
The result set has the following columns:
TABLE_CATTABLE_SCHEMTABLE_NAMEGRANTORGRANTEEPRIVILEGEIS_GRANTABLE
Driver-specific
The result set is ordered by TABLE_CAT, TABLE_SCHEM, TABLE_NAME, PRIVILEGE and GRANTEE.
Changelog
| Version | Description |
|---|
Examples
List Privileges of a Table
<?php
$conn = odbc_connect($dsn, $user, $pass);
$privileges = odbc_tableprivileges($conn, 'SalesOrders', 'dbo', 'Orders');
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] => SalesOrders
[TABLE_SCHEM] => dbo
[TABLE_NAME] => Orders
[GRANTOR] => dbo
[GRANTEE] => dbo
[PRIVILEGE] => DELETE
[IS_GRANTABLE] => YES
)