English | 简体中文 | 繁體中文
查询

odbc_gettypeinfo()函数—用法及示例

「 返回一个结果集,包含了指定数据源的所有可用类型和信息 」


函数名:odbc_gettypeinfo()

适用版本:PHP 4 >= 4.0.2, PHP 5, PHP 7

函数描述:odbc_gettypeinfo() 函数返回一个结果集,包含了指定数据源的所有可用类型和信息。

用法: odbc_gettypeinfo ( resource $connection_id [, int $data_type ] ) : resource|false

参数:

  • $connection_id:ODBC 连接标识符,通过 odbc_connect() 或 odbc_pconnect() 函数获得。
  • $data_type(可选):用于筛选结果集中的数据类型。默认值为 SQL_ALL_TYPES,表示返回所有类型。

返回值:

  • 成功时,返回一个结果集 resource。
  • 失败时,返回 false。

示例: <?php // 连接到 ODBC 数据源 $conn = odbc_connect("Driver={SQL Server};Server=myServerAddress;Database=myDataBase;", "myUsername", "myPassword");

// 获取所有类型和信息 $result = odbc_gettypeinfo($conn);

// 遍历结果集并打印每个类型的信息 while ($row = odbc_fetch_array($result)) { echo "Type Name: " . $row["TYPE_NAME"] . "
"; echo "Data Type: " . $row["DATA_TYPE"] . "
"; echo "Column Size: " . $row["COLUMN_SIZE"] . "
"; echo "Literal Prefix: " . $row["LITERAL_PREFIX"] . "
"; echo "Literal Suffix: " . $row["LITERAL_SUFFIX"] . "
"; echo "Create Params: " . $row["CREATE_PARAMS"] . "
"; echo "Nullable: " . $row["NULLABLE"] . "
"; echo "Case Sensitive: " . $row["CASE_SENSITIVE"] . "
"; echo "Searchable: " . $row["SEARCHABLE"] . "
"; echo "Unsigned Attribute: " . $row["UNSIGNED_ATTRIBUTE"] . "
"; echo "Fixed Prec Scale: " . $row["FIXED_PREC_SCALE"] . "
"; echo "Auto Unique Value: " . $row["AUTO_UNIQUE_VALUE"] . "
"; echo "Minimum Scale: " . $row["MINIMUM_SCALE"] . "
"; echo "Maximum Scale: " . $row["MAXIMUM_SCALE"] . "
"; echo "SQL Data Type: " . $row["SQL_DATA_TYPE"] . "
"; echo "SQL Data Type Name: " . $row["SQL_DATETIME_SUB"] . "
"; echo "
"; }

// 释放结果集和关闭连接 odbc_free_result($result); odbc_close($conn); ?> 以上示例代码演示了如何使用 odbc_gettypeinfo() 函数获取指定数据源的所有类型和信息,并打印出每个类型的详细信息。

补充纠错
上一个函数: odbc_longreadlen()函数
下一个函数: odbc_free_result()函数
热门PHP函数
分享链接