查询

db2_foreign_keys()函数—用法及示例

「 返回指定数据库中所有外键的信息 」


函数名称: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() 函数,可以逐行获取结果集中的数据。
补充纠错
上一个函数: db2_free_result()函数
下一个函数: db2_free_stmt()函数
热门PHP函数
分享链接