odbc_statistics

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

odbc_statistics — Отримує статистику про таблицю

Опис

odbc_statistics(    resource $odbc,    ?string $catalog,    string $schema,    string $table,    int $unique,    int $accuracy): resource|false

Отримує статистику про таблицю та її індекси.

Список параметрів

odbc

Ідентифікатор з'єднання ODBC, за подробицями звертайтесь до odbc_connect()

catalog

Каталог ('qualifier' мовою ODBC 2).

schema

Схема ('owner' мовою ODBC 2).

table

Ім'я таблиці.

unique

Тип индекса. Одна из констант**SQL_INDEX_UNIQUE** або **SQL_INDEX_ALL**

accuracy

Одна из констант**SQL_ENSURE** або **SQL_QUICK**Последняя запрашивает у драйвера получениеCARDINALITYиPAGESтільки якщо вони легко доступні з сервера.

Значення, що повертаються

Повертає ідентифікатор результату ODBC або **false**в случае возникновения ошибки.

У результуючому наборі є такі стовпці:

  • TABLE_CAT
  • TABLE_SCHEM
  • TABLE_NAME
  • NON_UNIQUE
  • INDEX_QUALIFIER
  • INDEX_NAME
  • TYPE
  • ORDINAL_POSITION
  • COLUMN_NAME
  • ASC_OR_DESC
  • CARDINALITY
  • PAGES
  • FILTER_CONDITION

Драйвери можуть повідомляти додаткові стовпці.

Результирующий набор упорядочивается поNON_UNIQUE TYPE INDEX_QUALIFIER INDEX_NAMEиORDINAL_POSITION

Приклади

Приклад #1 Висновок статистики про таблицю

Loading...

Висновок наведеного прикладу буде схожим на:

Array
(
    [TABLE_CAT] => TutorialDB
    [TABLE_SCHEM] => dbo
    [TABLE_NAME] => TEST
    [NON_UNIQUE] =>
    [INDEX_QUALIFIER] =>
    [INDEX_NAME] =>
    [TYPE] => 0
    [ORDINAL_POSITION] =>
    [COLUMN_NAME] =>
    [ASC_OR_DESC] =>
    [CARDINALITY] => 15
    [PAGES] => 3
    [FILTER_CONDITION] =>
)

Дивіться також

  • odbc_tables() - Отримує список імен таблиць, що зберігаються у певному джерелі даних