odbc_tables
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_tables â Belli bir veri kaynaÄında bulunan tablo isimlerini döndĂŒrĂŒr
Açıklama
katalog, Ćema,
tablo ve tĂŒrler
baÄımsız deÄiĆkenleri ile seçim Ćöyle yapılır:
-
katalog tek bir yĂŒzde iminden (%) ibaretse
ve, Ćema ve tablo birer
boĆ dizgeyse sonuç, veri kaynaÄındaki geçerli niteleyicileri içerir.
(TABLE_QUALIFIER sĂŒtunu dıĆında tĂŒm sĂŒtunlar null içerir.)
-
Ćema tek bir yĂŒzde iminden (%) ibaretse ve,
katalog ve tablo birer
boĆ dizgeyse sonuç, veri kaynaÄındaki geçerli sahipleri içerir.
(TABLE_OWNER sĂŒtunu dıĆında tĂŒm sĂŒtunlar null içerir.)
-
tablo_tĂŒrĂŒ tek bir yĂŒzde iminden (%) ibaretse ve,
katalog, Ćema ve
tablo birer boĆ dizgeyse sonuç, veri kaynaÄındaki
geçerli tablo tĂŒrlerini içerir. (TABLE_TYPE sĂŒtunu dıĆında tĂŒm sĂŒtunlar
null içerir.)
BaÄımsız DeÄiĆkenler
odbc
-
ODBC
baÄlantı tanıtıcısı; ayrıntılar için odbc_connect()
iĆlevine bakınız.
katalog
-
Katalog (ODBC 2 argosunda 'qualifier' ).
Ćema
-
Ćema (ODBC 2 argosunda 'owner'). Arama Ćablonları belirtilebilir (sıfır veya
daha fazla karakterle eĆleĆmek ĂŒzere "%" ve tek bir karakterle eĆleĆmek
ĂŒzere "_".
tablo
-
İsim. Arama Ćablonları belirtilebilir (sıfır veya
daha fazla karakterle eĆleĆmek ĂŒzere "%" ve tek bir karakterle eĆleĆmek
ĂŒzere "_".
tĂŒrler
-
tĂŒrler boĆ bir dizge deÄilse tablo
tĂŒrlerinden oluĆan virgĂŒl ayraçlı bir liste olmalıdır. Her deÄer ya
tek tırnaklar (') arasına alınmalı ya da hiç tırnak içine
alınmamalıdır. Ărnek: 'TABLE','VIEW' veya
TABLE, VIEW. EÄer veri kaynaÄı belirtilen tablo
tĂŒrlerini desteklemiyorsa, iĆlev, bu tablo tĂŒrlerinde hiçbir sonuç
döndĂŒrmez.
Dönen DeÄerler
İstenen bilgiyi içeren bir ODBC sonuç tanıtıcısı, baĆarısızlık durumunda false döner.
Sonuç kĂŒmesi Ću sĂŒtunlardan oluĆur:
TABLE_CAT
TABLE_SCHEM
TABLE_NAME
TABLE_TYPE
REMARKS
Drivers can report additional columns.
Sonuç kĂŒmesi TABLE_TYPE, TABLE_CAT,
TABLE_SCHEM ve TABLE_NAME
sĂŒtunlarına göre sıralanır.
Ărnekler
Ărnek 1 - Katalogdaki tabloların listesi
<?php
$conn = odbc_connect($dsn, $user, $pass);
$tables = odbc_tables($conn, 'SalesOrders', 'dbo', '%', 'TABLE');
while (($row = odbc_fetch_array($tables))) {
print_r($row);
break;
}
?>
Yukarıdaki örnek Ćuna benzer bir çıktı ĂŒretir:
Array
(
[TABLE_CAT] => SalesOrders
[TABLE_SCHEM] => dbo
[TABLE_NAME] => Orders
[TABLE_TYPE] => TABLE
[REMARKS] =>
)