PHP8 CUBRID预定义常量
下列常量由此扩展定义,且仅在此扩展编译入 PHP 或在运行时动态载入时可用。
下列常量在执行SQL语句的时候可能被用到。 它们可以被传递给cubrid_prepare() 和 cubrid_execute()。
常量 | 说明 |
---|---|
CUBRID_INCLUDE_OID | 确定是否在查询执行期间获取 OID。 |
CUBRID_ASYNC | 在异步模式下执行查询。 |
CUBRID_EXEC_QUERY_ALL | 在同步模式下执行查询。必须设置此标志 执行多个 SQL 语句时。 |
获取结果时可以使用以下常量来指定 获取行为。它们可以传递给 cubrid_fetch() 和 cubrid_fetch_array()。
不断 | 描述 |
---|---|
CUBRID_NUM | 以数值数组形式获取查询结果(0 默认值)。 |
CUBRID_ASSOC | 以关联数组的形式获取查询结果。 |
CUBRID_BOTH | 以数值数组和关联数组(默认值)的形式获取查询结果。 |
CUBRID_OBJECT | 获取对象的查询结果。 |
CUBRID_LOB | CUBRID_LOB当您想操作 lob 对象。它可以传递给 cubrid_fetch()、cubrid_fetch_row()、cubrid_fetch_array()、cubrid_fetch_assoc() 和 cubrid_fetch_object()。 |
在查询中定位游标时,可以使用以下常量 结果。它们可以传递给 cubrid_move_cursor() 或由 () 返回。
不断 | 描述 |
---|---|
CUBRID_CURSOR_FIRST | 将当前光标移动到结果中的第一个位置。 |
CUBRID_CURSOR_CURRENT | 如果未指定原点,则将当前光标移动为默认值。 |
CUBRID_CURSOR_LAST | 将当前光标移动到结果中的最后一个位置。 |
CUBRID_CURSOR_SUCCESS | 如果成功,返回 cubrid_move_cursor() 函数的值。此标志已从 8.4.1 中删除。 |
CUBRID_NO_MORE_DATA | 失败时 cubrid_move_cursor() 函数的返回值。此标志已从 8.4.1 中删除。 |
CUBRID_CURSOR_ERROR | 失败时 cubrid_move_cursor() 函数的返回值。此标志已从 8.4.1 中删除。 |
在设置自动提交模式时,可以使用以下常量 数据库连接。它们可以传递给 cubrid_set_autocommit() 或由 cubrid_get_autocommit() 返回。
不断 | 描述 |
---|---|
Kubrid_Aakakattu_Drew | 启用自动提交模式。 |
CUBRID_AUTOCOMMIT_FALSE | 禁用自动提交模式。 |
设置数据库参数时,可以使用以下常量。 它们可以传递给 cubrid_set_db_parameter()。
不断 | 描述 |
---|---|
CUBRID_PARAM_ISOLATION_LEVEL | 数据库连接的事务隔离级别。 |
CUBRID_PARAM_LOCK_TIMEOUT | 事务超时(以秒为单位)。 |
设置事务隔离时,可以使用以下常量 水平。它们可以传递给 cubrid_set_db_parameter() 或由 cubrid_get_db_parameter() 返回。
不断 | 描述 |
---|---|
TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE | 最低隔离级别 (1)。肮脏的、不可重复的或 元组可能会发生幻像读取,并且可能会出现不可重复的读取 也发生在表中。 |
TRAN_COMMIT_CLASS_COMMIT_INSTANCE | 相对较低的隔离级别 (2)。肮脏的阅读不会 发生,但可能会发生不可重复或幻像读取。 |
TRAN_REP_CLASS_UNCOMMIT_INSTANCE | CUBRID (3) 的缺省隔离。肮脏的、不可重复的或 元组可能会发生幻像读取,但可确保可重复读取 对于表。 |
TRAN_REP_CLASS_COMMIT_INSTANCE | 相对较低的隔离级别 (4)。肮脏的阅读不会 发生,但不可重复或幻像读取可能。 |
TRAN_REP_CLASS_REP_INSTANCE | 相对较高的隔离级别 (5)。脏的或不可重复的 不会发生读取,但可能会发生幻像读取。 |
TRAN_SERIALIZABLE | 最高隔离级别 (6)。有关并发性的问题 (例如脏读、不可重复读、幻象读等)不要 发生。 |
获取架构信息时,可以使用以下常量。他们 可以传递给 cubrid_schema()。
不断 | 描述 |
---|---|
CUBRID_SCH_CLASS | 获取 CUBRID 中表的名称和类型。 |
CUBRID_SCH_VCLASS | 在 CUBRID 中获取视图的名称和类型。 |
CUBRID_SCH_QUERY_SPEC | 获取视图的查询定义。 |
CUBRID_SCH_ATTRIBUTE | 获取表列的属性。 |
CUBRID_SCH_CLASS_ATTRIBUTE | 获取表的属性。 |
CUBRID_SCH_METHOD | 获取实例方法。实例方法是一种名为 由类实例。它比类方法更频繁地使用 因为大多数操作都是在实例中执行的。 |
CUBRID_SCH_CLASS_METHOD | 获取类方法。类方法是由 类对象。它通常用于创建新的类实例或 初始化它。它还用于访问或更新类 属性。 |
CUBRID_SCH_METHOD_FILE | 获取表的方法所在的文件的信息 定义。 |
CUBRID_SCH_SUPERCLASS | 获取表继承属性的表的名称和类型 从。 |
CUBRID_SCH_SUBCLASS | 获取从中继承属性的表的名称和类型 这张表。 |
CUBRID_SCH_CONSTRAINT | 获取表约束。 |
CUBRID_SCH_TRIGGER | 获取表触发器。 |
CUBRID_SCH_CLASS_PRIVILEGE | 获取表的权限信息。 |
CUBRID_SCH_ATTR_PRIVILEGE | 获取列的权限信息。 |
CUBRID_SCH_DIRECT_SUPER_CLASS | 获取表的直接超级表。 |
CUBRID_SCH_PRIMARY_KEY | 获取表主键。 |
CUBRID_SCH_IMPORTED_KEYS | 获取表的导入键。 |
CUBRID_SCH_EXPORTED_KEYS | 获取表的导出键。 |
CUBRID_SCH_CROSS_REFERENCE | 获取拖曳表的参考关系。 |
报告错误时可以使用以下常量。在报告错误的时候,下列常量可能被用到。它们可能由cubrid_error_code_facility()返回。
常量 | 说明 |
---|---|
CUBRID_FACILITY_DBMS | 在 CUBRID dbms 中发生错误。 |
CUBRID_FACILITY_CAS | CUBRID 代理 cas 中发生错误。 |
CUBRID_FACILITY_CCI | 该错误发生在 CUBRID cci 中。 |
CUBRID_FACILITY_CLIENT | 在 CUBRID PHP 客户端中发生错误。 |