(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_specialcolumns — 擷取特殊欄位
$odbc,$type,$catalog,$schema,$table,$scope,$nullable擷取表格中唯一識別一列的最佳欄位集,或是在交易更新列中任何值時自動更新的欄位。
odbcODBC 連線物件,詳情請參閱 odbc_connect()。
typeSQL_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。
結果集包含以下欄位
SCOPECOLUMN_NAMEDATA_TYPETYPE_NAMECOLUMN_SIZEBUFFER_LENGTHDECIMAL_DIGITSPSEUDO_COLUMN結果集依 SCOPE 排序。