查詢

odbc_columns()函式—用法及示例

「 獲取指定資料來源的所有列的資訊 」


函式名:odbc_columns()

適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7

函式描述:odbc_columns() 函式用於獲取指定資料來源的所有列的資訊。

語法:resource odbc_columns ( resource $connection_id [, string $qualifier [, string $owner [, string $table_name [, string $column_name ]]]] )

引數:

  • connection_id:ODBC 連線識別符號,透過 odbc_connect() 函式獲得。
  • qualifier(可選):限定符名稱,用於過濾結果集中的列。
  • owner(可選):所有者名稱,用於過濾結果集中的列。
  • table_name(可選):表名,用於過濾結果集中的列。
  • column_name(可選):列名,用於過濾結果集中的列。

返回值:返回結果集資源,包含了列的資訊,或者在出錯時返回 FALSE。

示例:

// 連線到 ODBC 資料來源
$connection = odbc_connect("Driver={SQL Server};Server=localhost;Database=mydatabase;", "username", "password");

// 獲取指定表的所有列的資訊
$result = odbc_columns($connection, null, null, "mytable");

// 遍歷結果集並輸出每一列的資訊
while ($row = odbc_fetch_array($result)) {
    echo "Column Name: " . $row["COLUMN_NAME"] . "<br>";
    echo "Data Type: " . $row["TYPE_NAME"] . "<br>";
    echo "Column Size: " . $row["COLUMN_SIZE"] . "<br>";
    echo "Nullable: " . $row["IS_NULLABLE"] . "<br>";
    echo "<br>";
}

// 關閉連線和結果集
odbc_close($connection);
odbc_free_result($result);

以上示例中,我們首先使用 odbc_connect() 函式連線到一個 ODBC 資料來源。然後,使用 odbc_columns() 函式獲取指定表的所有列的資訊,並將結果儲存在 $result 變數中。接著,我們使用 odbc_fetch_array() 函式遍歷結果集,輸出每一列的名稱、資料型別、長度和是否可為空的資訊。最後,使用 odbc_close() 函式關閉連線,使用 odbc_free_result() 函式釋放結果集資源。

請注意,示例中的連線字串和使用者名稱密碼需要根據實際情況進行修改。

補充糾錯
上一個函式: odbc_commit()函式
下一個函式: odbc_columnprivileges()函式
熱門PHP函式
分享連結