查詢

odbc_primarykeys()函式—用法及示例

「 獲取指定資料表的主鍵列名稱 」


函式名稱:odbc_primarykeys()

適用版本:PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8

函式描述:odbc_primarykeys() 函式用於獲取指定資料表的主鍵列名稱。

語法:odbc_primarykeys($connection_id, $qualifier, $owner, $table_name)

引數:

  • $connection_id:ODBC 連線識別符號。
  • $qualifier:資料表所屬的資料庫名稱。可以為 null。
  • $owner:資料表的所有者名稱。可以為 null。
  • $table_name:資料表名稱。

返回值:返回一個結果集,包含以下列:

  • TABLE_QUALIFIER:表限定符的名稱。
  • TABLE_OWNER:表所有者的名稱。
  • TABLE_NAME:表的名稱。
  • COLUMN_NAME:主鍵列的名稱。
  • KEY_SEQ:主鍵列的序列號(從1開始)。
  • PK_NAME:主鍵的名稱(如果有)。

示例:

$conn = odbc_connect("DSN", "username", "password");

$result = odbc_primarykeys($conn, null, null, "my_table");

while ($row = odbc_fetch_array($result)) {
    echo "Table: " . $row['TABLE_NAME'] . "\n";
    echo "Primary Key Column: " . $row['COLUMN_NAME'] . "\n";
    echo "Key Sequence: " . $row['KEY_SEQ'] . "\n";
    echo "Primary Key Name: " . $row['PK_NAME'] . "\n";
    echo "\n";
}

odbc_close($conn);

以上示例中,假設已透過 ODBC 連線建立了與資料庫的連線,並且資料表 "my_table" 存在。函式透過呼叫 odbc_primarykeys() 來獲取 "my_table" 的主鍵列資訊,並使用 odbc_fetch_array() 逐行獲取結果集中的資料。然後,透過遍歷結果集的每一行,列印出主鍵列的名稱、序列號以及主鍵名稱(如果有)。

請注意,示例中的 "DSN"、"username" 和 "password" 應該根據實際情況替換為正確的值。

補充糾錯
上一個函式: odbc_procedurecolumns()函式
下一個函式: odbc_prepare()函式
熱門PHP函式
分享連結