查詢

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函式
分享連結