查詢

db2_tables()函式—用法及示例

「 獲取DB2資料庫中的表名列表 」


函式名:db2_tables()

適用版本:PHP 7.1.0及更高版本

用法:該函式用於獲取DB2資料庫中的表名列表。它返回一個結果集,其中包含表名、模式名和所有者名。

語法:db2_tables ( resource $connection [, string $qualifier [, string $schema [, string $table-name [, string $table-type]]]] ) : resource|false

引數:

  • $connection: 必需,一個有效的 DB2 連線資源。
  • $qualifier: 可選,用於選擇要返回表名的限定符,可使用“%”以匹配所有限定符。
  • $schema: 可選,用於選擇要返回表名的模式,可使用“%”以匹配所有模式。
  • $table-name: 可選,用於選擇要返回的特定表。
  • $table-type: 可選,用於選擇要返回的表型別,可使用“%”以匹配所有表型別。

返回值:成功時返回一個 DB2 結果資源,失敗時返回 FALSE。

示例:

// 建立資料庫連線
$conn = db2_connect($database, $username, $password);
if ($conn) {
    // 獲取所有表名
    $result = db2_tables($conn);

    // 遍歷結果集並輸出表名
    while ($row = db2_fetch_array($result)) {
        echo "表名: " . $row[0] . " 模式名: " . $row[1] . " 所有者名: " . $row[2] . "\n";
    }

    // 釋放結果集和關閉連線
    db2_free_result($result);
    db2_close($conn);
} else {
    echo "無法連線到資料庫";
}

上述示例透過使用db2_tables()函式,連線到DB2資料庫並獲取所有表名的列表。然後使用db2_fetch_array()函式遍歷結果集,將表名、模式名和所有者名逐行輸出。最後釋放結果集和關閉資料庫連線。

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