函数名称:db2_foreign_keys()
适用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7
函数描述:db2_foreign_keys() 函数用于返回指定数据库中所有外键的信息。
用法:
resource db2_foreign_keys ( resource $connection , string $qualifier , string $schema , string $table-name )
参数:
$connection
:必需。一个有效的数据库连接资源。$qualifier
:必需。指定限制范围的筛选条件的名称。$schema
:必需。指定限制范围的模式的名称。$table_name
:必需。指定限制范围的表的名称。
返回值:
- 成功时,返回一个结果集资源,包含了所有符合条件的外键。
- 失败时,返回 FALSE。
示例:
<?php
// 建立数据库连接
$conn = db2_connect('SAMPLE', 'username', 'password');
if ($conn) {
// 获取所有表的外键信息
$result = db2_foreign_keys($conn, '', '', '');
if ($result) {
// 输出外键信息
while ($row = db2_fetch_assoc($result)) {
echo "外键名称:" . $row['FK_NAME'] . "\n";
echo "外键所属表:" . $row['FKTABLE_NAME'] . "\n";
echo "关联表:" . $row['PKTABLE_NAME'] . "\n";
echo "关联列:" . $row['PKCOLUMN_NAME'] . "\n";
echo "更新规则:" . $row['UPDATE_RULE'] . "\n";
echo "删除规则:" . $row['DELETE_RULE'] . "\n";
echo "==========================\n";
}
} else {
echo "获取外键信息失败!\n";
}
// 关闭数据库连接
db2_close($conn);
} else {
echo db2_conn_errormsg();
}
?>
备注:
- 该函数通过指定的限制条件,返回指定数据库中所有满足条件的外键信息。
$qualifier
、$schema
和$table_name
参数为空字符串时,表示不对相应的限制条件进行筛选,将返回所有外键信息。- 返回的结果集中包含了外键的名称、所属表、关联表、关联列以及更新和删除规则等。通过调用
db2_fetch_assoc()
函数,可以逐行获取结果集中的数据。