PHP Conference Japan 2024

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