查詢

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函式
分享連結