查詢

db2_columns()函式—用法及示例

「 返回指定資料庫中指定表的列資訊 」


函式名:db2_columns()

函式描述:db2_columns() 函式用於返回指定資料庫中指定表的列資訊。

使用版本:該函式在 PHP 5、PHP 7 及更高版本中可用。

語法:db2_columns ( resource $connection [, string $qualifier [, string $schema [, string $table-name [, string $column-name ]]]] ) : resource

引數:

  • connection:必需。一個有效的資料庫連線資源。
  • qualifier:可選。指定限定符的名稱。
  • schema:可選。指定架構的名稱。
  • table-name:可選。指定表的名稱。
  • column-name:可選。指定列的名稱。

返回值:返回一個結果集資源,該資源包含列的詳細資訊。如果出錯,則返回 FALSE。

示例:

$database = 'SAMPLE';
$user = 'username';
$password = 'password';

$conn = db2_connect($database, $user, $password);
if ($conn) {
    $resultSet = db2_columns($conn, null, 'SCHEMA_NAME', 'TABLE_NAME');
    if ($resultSet) {
        while ($row = db2_fetch_assoc($resultSet)) {
            echo "Column Name: " . $row['COLUMN_NAME'] . "\n";
            echo "Data Type: " . $row['TYPE_NAME'] . "\n";
            echo "Column Size: " . $row['COLUMN_SIZE'] . "\n";
            echo "Nullable: " . $row['NULLABLE'] . "\n";
            echo "Remarks: " . $row['REMARKS'] . "\n";
            echo "\n";
        }
    } else {
        echo "Failed to retrieve columns information";
    }
    db2_close($conn);
} else {
    echo "Failed to connect to the database";
}

說明: 以上示例將連線到指定的資料庫,並使用 db2_columns() 函式返回指定架構和表的列資訊。然後,透過遍歷結果集來獲取每個列的詳細資訊,例如列名、資料型別、列大小、是否可為空以及備註。如果連線或查詢出錯,將顯示相應的錯誤訊息。

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