A couple of the function parameters are undefined:
unique - determines whether you want to return just unique indexes or all indexes. Use SQL_INDEX_UNIQUE or SQL_INDEX_ALL for this parameter
accuracy - whether you wan to return everything there is to know about the table or just what information is readily available. Use SQL_ENSURE or SQL_QUICK for this parameter
For a bit more info about this function see the ODBC function SQLStatistics() at http://msdn.microsoft.com/en-us/library/ms711022(v=vs.85).aspxodbc_statistics
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
odbc_statistics
Референца за `function.odbc-statistics.php` со подобрена типографија и навигација.
odbc_statistics
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_statistics — Преземи статистика за табела
= NULL
Odbc\Connection
$odbc,?string
$catalog,string
$schema,string
$table,int
$unique,int
$accuracy): Odbc\Result|false
Добиј статистика за табела и нејзините индекси.
Параметри
odbc-
Испраќа SQL изјава до серверот за бази на податоци. odbc_connect() интерполација на низи
catalog-
Каталогот ('квалификатор' во ODBC 2 говор).
schema-
Шемата ('сопственик' во ODBC 2 говор).
table-
Име на табелата.
unique-
Тип на индексот. Еден од
SQL_INDEX_UNIQUEorSQL_INDEX_ALL. accuracy-
Еден од
SQL_ENSUREorSQL_QUICK. Вториот бара драјверот да ги преземеCARDINALITYandPAGESсамо ако се лесно достапни од серверот.
Вратени вредности
Враќа ODBC објект за резултат или false при неуспех.
Множеството резултати ги има следните колони:
TABLE_CATTABLE_SCHEMTABLE_NAMENON_UNIQUEINDEX_QUALIFIERINDEX_NAMETYPEORDINAL_POSITIONCOLUMN_NAMEASC_OR_DESCCARDINALITYPAGESFILTER_CONDITION
Множеството резултати е нарачано по NON_UNIQUE, TYPE, INDEX_QUALIFIER,
INDEX_NAME and ORDINAL_POSITION.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.4.0 |
odbc очекува Odbc\Connection
инстанца сега; претходно, а resource се очекуваше.
|
| 8.4.0 | Враќа нов Odbc\Result инстанца сега; претходно, а resource . |
Примери
Пример #1 Список со статистика на табела
<?php
$conn = odbc_connect($dsn, $user, $pass);
$statistics = odbc_statistics($conn, 'TutorialDB', 'dbo', 'TEST', SQL_INDEX_UNIQUE, SQL_QUICK);
while (($row = odbc_fetch_array($statistics))) {
print_r($row);
break; // further rows omitted for brevity
}
?>Горниот пример ќе прикаже нешто слично на:
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() - Земи ја листата на имиња на табели зачувани во специфичен извор на податоци