pdo预定义常量-凯发官网入口
pdo::attr_autocommit
(int)
如果此值为 false
,pdo 将试图禁用自动提交以便数据库连接开始一个事务。
pdo::attr_prefetch
(int)
设置预取大小来为你的应用平衡速度和内存使用。并非所有的数据库/驱动组合都支持设置预取大小。较大的预取大小导致性能提高的同时也会占用更多的内存。
pdo::attr_timeout
(int)
设置连接数据库的超时秒数。
pdo::attr_errmode
(int)
关于此属性的更多信息请参见 错误及错误处理 部分。
pdo::attr_server_version
(int)
此为只读属性;返回 pdo 所连接的数据库服务的版本信息。
pdo::attr_client_version
(int)
此为只读属性;返回 pdo 驱动所用客户端库的版本信息。
pdo::attr_server_info
(int)
此为只读属性。返回一些关于 pdo 所连接的数据库服务的元信息。
pdo::attr_connection_status
(int)
pdo::attr_case
(int)
用类似 pdo::case_*
的常量强制列名为指定的大小写。
pdo::attr_cursor_name
(int)
获取或设置使用游标的名称。当使用可滚动游标和定位更新时候非常有用。
pdo::attr_cursor
(int)
选择游标类型。 pdo 当前支持 pdo::cursor_fwdonly
和 pdo::cursor_scroll
。一般为 pdo::cursor_fwdonly
,除非确实需要一个可滚动游标。
pdo::attr_driver_name
(string)
返回驱动名称。
example #1 使用 pdo::attr_driver_name
的例子
if ($db->getattribute(pdo::attr_driver_name) == 'mysql') {
echo "running on mysql; doing something mysql specific here\n";
}
?>
pdo::attr_oracle_nulls
(int)
在获取数据时将空字符串转换成 sql 中的 null 。
pdo::attr_persistent
(mixed)
请求一个持久连接,而非创建一个新连接。关于此属性的更多信息请参见 连接与连接管理 。
pdo::attr_statement_class
(int)
设置返回的 statement 类名。
pdo::attr_fetch_catalog_names
(int)
将包含的目录名添加到结果集中的每个列名前面。目录名和列名由一个小数点分开(.)。此属性在驱动层面支持,所以有些驱动可能不支持此属性。
pdo::attr_fetch_table_names
(int)
将包含的表名添加到结果集中的每个列名前面。表名和列名由一个小数点分开(.)。此属性在驱动层面支持,所以有些驱动可能不支持此属性。
pdo::attr_stringify_fetches
(int)
强制以字符串方式对待所有的值。
pdo::attr_max_column_len
(int)
设置字段名最长的尺寸。
pdo::attr_default_fetch_mode
(int)
pdo::attr_emulate_prepares
(int)
pdo::attr_default_str_param
(int)
设置默认 string 参数类型可以是 pdo::param_str_natl
和 pdo::param_str_char
。 自 php 7.2.0 起可用
pdo::errmode_silent
(int)
如果发生错误,则不显示错误或异常。希望开发人员显式地检查错误。此为默认模式。关于此属性的更多信息请参见 错误与错误处理 。
pdo::errmode_warning
(int)
如果发生错误,则显示一个 php e_warning
消息。关于此属性的更多信息请参见 错误与错误处理。
pdo::errmode_exception
(int)
如果发生错误,则抛出一个 pdoexception 异常。关于此属性的更多信息请参见 错误与错误处理。
pdo::case_natural
(int)