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检索唯一标识 表中的行,或在出现任何时自动更新的列 行中的值由事务更新。
参数
odbcODBC 连接标识符,详见 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() - 获取存储在特定数据源中的表名列表