2024 年 PHP Conference Japan

odbc_specialcolumns

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_specialcolumns擷取特殊欄位

說明

odbc_specialcolumns(
    Odbc\Connection $odbc,
    int $type,
    ?string $catalog,
    string $schema,
    string $table,
    int $scope,
    int $nullable
): Odbc\Result|false

擷取表格中唯一識別一列的最佳欄位集,或是在交易更新列中任何值時自動更新的欄位。

參數

odbc

ODBC 連線物件,詳情請參閱 odbc_connect()

type
當 type 參數為 SQL_BEST_ROWID 時,odbc_specialcolumns() 會傳回表格中唯一識別每一列的一個或多個欄位。 當 type 參數為 SQL_ROWVER 時,odbc_specialcolumns() 會傳回指定表格中由資料來源在任何交易更新列中任何值時自動更新的一個或多個欄位(如果有的話)。
catalog

目錄(在 ODBC 2 術語中稱為「限定詞」)。

schema

綱要(在 ODBC 2 術語中稱為「擁有者」)。

table

表格。

scope

範圍,用於排序結果集。可選值為 SQL_SCOPE_CURROWSQL_SCOPE_TRANSACTIONSQL_SCOPE_SESSION

nullable

決定是否傳回可具有 NULL 值的特殊欄位。可選值為 SQL_NO_NULLSSQL_NULLABLE

返回值

傳回 ODBC 結果物件,如果失敗則傳回 false

結果集包含以下欄位

  • SCOPE
  • COLUMN_NAME
  • DATA_TYPE
  • TYPE_NAME
  • COLUMN_SIZE
  • BUFFER_LENGTH
  • DECIMAL_DIGITS
  • PSEUDO_COLUMN
驅動程式可能會回報額外的欄位。

結果集依 SCOPE 排序。

更新日誌

版本 說明
8.4.0 odbc 現在需要 Odbc\Connection 實例;先前需要的是 resource
8.4.0 此函式現在傳回 Odbc\Result 實例;先前傳回的是 resource

另請參閱

  • odbc_tables() - 取得儲存在特定資料來源中的表格名稱列表

新增註釋

使用者提供的註釋

此頁面沒有使用者提供的註釋。
To Top