(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_statistics — Bir tablo hakkındaki istatistikleri döndürür
$odbc,$katalog,$şema,$tablo,$eşsiz,$doğrulukBir tablo ve indisleri hakkında istatistiksel bilgi döndürür.
odbcODBC bağlantı tanıtıcısı; ayrıntılar için odbc_connect() işlevine bakınız.
katalogKatalog (ODBC 2 argosunda 'qualifier' ).
şemaŞema (ODBC 2 argosunda 'owner').
tabloTablo ismi.
eşsiz
Sıralama türü. SQL_INDEX_UNIQUE ya da
SQL_INDEX_ALL.
doğruluk
SQL_ENSURE ya da SQL_QUICK.
İkncisi, sadece kolayca sunucudan alınabilecekse, sürücünün
CARDINALITY ve PAGES alanlarını
almasını ister.
Hata durumunda false yoksa istenen bilgiyi içeren bir ODBC sonuç
tanıtıcısı döner.
Sonuç kümesi şu sütunlardan oluşur:
TABLE_CATTABLE_SCHEMTABLE_NAMENON_UNIQUEINDEX_QUALIFIERINDEX_NAMETYPEORDINAL_POSITIONCOLUMN_NAMEASC_OR_DESCCARDINALITYPAGESFILTER_CONDITION
Sonuç kümesi şu sütunlara göre sıralanır: NON_UNIQUE,
TYPE, INDEX_QUALIFIER,
INDEX_NAME ve ORDINAL_POSITION
Örnek 1 - Tablo istatistikleri listesi
<?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;
}
?>Yukarıdaki örnek şuna benzer bir çıktı üretir:
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] =>
)