(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_procedurecolumns — Yordamların bağımsız değişkenleri hakkında bilgi döndürür
$odbc,$katalog = null,$şema = null,$yordam = null,$sütun = nullBelirtilen yordamların bağımsız değişkenleri hakkında 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'). Arama şablonları belirtilebilir (sıfır veya daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek üzere "_".
yordamYordam. Arama şablonları belirtilebilir (sıfır veya daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek üzere "_".
sütunSütun. Arama şablonları belirtilebilir (sıfır veya daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek üzere "_".
   Belirtilen yordamlar için sonuç kümesini oluşturan girdi ve çıktı
   bağımsız değişkenleriyle birlikte sütunları da döndürür. 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:
PROCEDURE_CATPROCEDURE_SCHEMPROCEDURE_NAMECOLUMN_NAMECOLUMN_TYPEDATA_TYPETYPE_NAMECOLUMN_SIZEBUFFER_LENGTHDECIMAL_DIGITSNUM_PREC_RADIXNULLABLEREMARKSCOLUMN_DEFSQL_DATA_TYPESQL_DATETIME_SUBCHAR_OCTET_LENGTHORDINAL_POSITIONIS_NULLABLE
   Sonuç kümesi şu sütunlara göre sıralanır: PROCEDURE_CAT,
   PROCEDURE_SCHEM, PROCEDURE_NAME ve
   COLUMN_TYPE
  
| Sürüm: | Açıklama | 
|---|---|
| 8.0.0 | Bu sürümden önce, işlev ya bir ya da beş bağımsız değişken ile çağrılabiliyordu. | 
Örnek 1 - Saklı bir yordamın sütun listesi
<?php
$conn = odbc_connect($dsn, $user, $pass);
$columns = odbc_procedurecolumns($conn, 'TutorialDB', 'dbo', 'GetEmployeeSalesYTD;1', '%');
while (($row = odbc_fetch_array($columns))) {
    print_r($row);
    break;
}
?>Yukarıdaki örnek şuna benzer bir çıktı üretir:
Array
(
    [PROCEDURE_CAT] => TutorialDB
    [PROCEDURE_SCHEM] => dbo
    [PROCEDURE_NAME] => GetEmployeeSalesYTD;1
    [COLUMN_NAME] => @SalesPerson
    [COLUMN_TYPE] => 1
    [DATA_TYPE] => -9
    [TYPE_NAME] => nvarchar
    [COLUMN_SIZE] => 50
    [BUFFER_LENGTH] => 100
    [DECIMAL_DIGITS] =>
    [NUM_PREC_RADIX] =>
    [NULLABLE] => 1
    [REMARKS] =>
    [COLUMN_DEF] =>
    [SQL_DATA_TYPE] => -9
    [SQL_DATETIME_SUB] =>
    [CHAR_OCTET_LENGTH] => 100
    [ORDINAL_POSITION] => 1
    [IS_NULLABLE] => YES
)
