查詢

cubrid_schema()函式—用法及示例

「 獲取指定CUBRID資料庫連線的相關模式資訊 」


函式名:cubrid_schema()

適用版本:CUBRID >= 8.4.0, PECL cubrid >= 8.3.0

用法:cubrid_schema ( resource $conn_identifier , int $schema_type )

說明:cubrid_schema() 函式用於獲取指定CUBRID資料庫連線的相關模式資訊。

引數:

  • conn_identifier:CUBRID資料庫連線識別符號,透過 cubrid_connect() 或 cubrid_connect_with_url() 函式返回的連線識別符號。
  • schema_type:模式型別,可以是下列值之一:
    • CUBRID_SCH_CLASS:返回類模式資訊
    • CUBRID_SCH_VCLASS:返回虛擬類模式資訊
    • CUBRID_SCH_ATTR:返回屬性模式資訊
    • CUBRID_SCH_INDEX:返回索引模式資訊

返回值:返回一個包含相應模式資訊的關聯陣列。如果發生錯誤,返回 FALSE。

示例:

// 建立 CUBRID 資料庫連線
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");

// 獲取指定資料庫連線的類模式資訊
$schema = cubrid_schema($conn, CUBRID_SCH_CLASS);

// 列印類模式資訊
print_r($schema);

// 關閉 CUBRID 資料庫連線
cubrid_disconnect($conn);

輸出示例:

Array
(
    [0] => Array
        (
            [class_name] => person
            [class_type] => TABLE
            [is_system_class] => 0
            [attribute_count] => 5
            [oid] => 0
        )

    [1] => Array
        (
            [class_name] => employee
            [class_type] => TABLE
            [is_system_class] => 0
            [attribute_count] => 7
            [oid] => 1
        )

    // 更多類模式資訊...
)

以上示例演示瞭如何使用 cubrid_schema() 函式獲取指定資料庫連線的類模式資訊,並列印出結果。你可以根據實際需求選擇不同的模式型別引數。

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