odbc tableprivileges()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

odbc_tableprivileges

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

odbc_tableprivileges — Lista tabeller och de rättigheter som är kopplade till varje tabell

Beskrivning

odbc_tableprivileges(
    Odbc\Connection $odbc,
    ?string $catalog,
    string $schema,
    string $table
): Odbc\Result|false

Listar tabeller inom det angivna intervallet och de rättigheter som är kopplade till varje tabell.

Parametrar

  • $odbc: ODBC-anslutningsobjektet. Se odbc_connect() för detaljer.
  • $catalog: Katalogen (motsvarar 'qualifier' i ODBC 2-termer).
  • $schema: Schemat (motsvarar 'owner' i ODBC 2-termer). Accepterar följande sökmönster:
 * % för att matcha noll eller fler tecken.
 * _ för att matcha ett enda tecken.
  • $table: Tabellnamnet. Accepterar samma sökmönster som $schema.

Returnerar

  • Returnerar ett ODBC-resultatobjekt vid framgång.
  • Returnerar false vid fel.

Resultatuppsättningen innehåller följande kolumner:

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

Drivrutiner kan rapportera ytterligare kolumner. Resultatuppsättningen är sorterad efter TABLE_CAT, TABLE_SCHEM, TABLE_NAME, PRIVILEGE och GRANTEE.

Förändringslogg

Version Beskrivning
8.4.0 $odbc förväntar sig nu en instans av Odbc\Connection. Tidigare förväntades en resurs.
8.4.0 Funktionen returnerar nu en instans av Odbc\Result. Tidigare returnerades en resurs.

Exempel

Exempel #1 Lista rättigheter för en tabell

<?php
$conn = odbc_connect($dsn, $user, $pass);
$privileges = odbc_tableprivileges($conn, 'SalesOrders', 'dbo', 'Orders');
while (($row = odbc_fetch_array($privileges))) {
    print_r($row);
    break; // fler rader utelämnas för korthetens skull
}
?>

Exempelutdata:

Array
(
    [TABLE_CAT] => SalesOrders
    [TABLE_SCHEM] => dbo
    [TABLE_NAME] => Orders
    [GRANTOR] => dbo
    [GRANTEE] => dbo
    [PRIVILEGE] => DELETE
    [IS_GRANTABLE] => YES
)

Se även

  • odbc_tables() – Hämta en lista över tabellnamn lagrade i en specifik datakälla

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.odbc-tableprivileges.php
PHP Funktioner Funktionsreferens Databas-tillägg


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.