(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_specialcolumns — 擷取特殊欄位
$odbc
,$type
,$catalog
,$schema
,$table
,$scope
,$nullable
擷取表格中唯一識別一列的最佳欄位集,或是在交易更新列中任何值時自動更新的欄位。
odbc
ODBC 連線物件,詳情請參閱 odbc_connect()。
type
SQL_BEST_ROWID
時,odbc_specialcolumns() 會傳回表格中唯一識別每一列的一個或多個欄位。 當 type 參數為 SQL_ROWVER
時,odbc_specialcolumns() 會傳回指定表格中由資料來源在任何交易更新列中任何值時自動更新的一個或多個欄位(如果有的話)。catalog
目錄(在 ODBC 2 術語中稱為「限定詞」)。
schema
綱要(在 ODBC 2 術語中稱為「擁有者」)。
table
表格。
scope
範圍,用於排序結果集。可選值為 SQL_SCOPE_CURROW
、SQL_SCOPE_TRANSACTION
或 SQL_SCOPE_SESSION
。
nullable
決定是否傳回可具有 NULL 值的特殊欄位。可選值為 SQL_NO_NULLS
或 SQL_NULLABLE
。
傳回 ODBC 結果物件,如果失敗則傳回 false
。
結果集包含以下欄位
SCOPE
COLUMN_NAME
DATA_TYPE
TYPE_NAME
COLUMN_SIZE
BUFFER_LENGTH
DECIMAL_DIGITS
PSEUDO_COLUMN
結果集依 SCOPE
排序。