English | 简体中文 | 繁體中文
查询

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函数
分享链接