函式名:db2_primary_keys()
函式描述:用於返回指定表的主鍵列的資訊
引數:
- resource $connection:一個有效的 DB2 連線資源(由 db2_connect() 函式返回)
返回值: 如果成功,該函式返回一個包含主鍵資訊的二維陣列。每個陣列元素都包含以下鍵:
- TABLE_NAME:表名
- COLUMN_NAME:主鍵列名
- KEY_SEQ:主鍵列在主鍵中的序列位置
- PK_NAME:主鍵名稱
如果失敗,則返回 false。
示例用法:
// 假設已經連線到資料庫並獲得了連線資源 $conn
// 獲取"employees"表的主鍵資訊 $primaryKeyInfo = db2_primary_keys($conn, null, 'employees');
if($primaryKeyInfo) {
foreach($primaryKeyInfo as $primaryKey) {
echo "表名: " . $primaryKey['TABLE_NAME'] . "
";
echo "主鍵列名: " . $primaryKey['COLUMN_NAME'] . "
";
echo "主鍵列序列位置: " . $primaryKey['KEY_SEQ'] . "
";
echo "主鍵名稱: " . $primaryKey['PK_NAME'] . "
";
}
} else {
echo "無法獲取主鍵資訊";
}
上述程式碼將在成功獲取主鍵資訊後,遍歷列印每個主鍵的表名、列名、序列位置和名稱。如果獲取主鍵資訊失敗,則輸出錯誤訊息。