PHP8 odbc_specialcolumns
(PHP 4、PHP 5、PHP 7、PHP 8)
odbc_specialcolumns — 检索特殊列
说明
odbc_specialcolumns(
resource $odbc,
int $type,
?string $catalog,
string $schema,
string $table,
int $scope,
int $nullable
): resource|false
检索唯一标识 表中的行,或在出现任何时自动更新的列 行中的值由事务更新。
参数
odbc
ODBC 连接标识符,详见 odbc_connect()。
type
- 当类型参数
SQL_BEST_ROWID
时,odbc_specialcolumns() 返回 唯一标识表中每一行的列或列。 当 type 参数SQL_ROWVER
时,odbc_specialcolumns() 返回 数据源自动更新的指定表(如果有) 当行中的任何值被任何事务更新时。 catalog
目录(ODBC 2 用语中的“限定符”)。
schema
架构(ODBC 2 用语中的“owner”)。
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
参见
- odbc_tables() - 获取存储在特定数据源中的表名列表