函式名: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()函式遍歷結果集,將表名、模式名和所有者名逐行輸出。最後釋放結果集和關閉資料庫連線。