多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 概述 参数 ``` PDO::ATTR_CASE 强制列名为指定的大小写。可以采用以下某个值: PDO::CASE_LOWER 强制列名小写。 PDO::CASE_NATURAL 保留数据库驱动返回的列名。 PDO::CASE_UPPER 强制列名大写。 PDO::ATTR_ERRMODE PDO 的报错方式。可以采用以下某个值: PDO::ERRMODE_SILENT 仅设置错误代码。 PDO::ERRMODE_WARNING 引发 E_WARNING 警告。 PDO::ERRMODE_EXCEPTION 抛出 PDOException。 PDO::ATTR_ORACLE_NULLS (通用)确定是否以及如何转换 null 和空字符串。可以采用以下值之一: PDO::NULL_NATURAL 不发生转换。 PDO::NULL_EMPTY_STRING 空字符串转换为 null。 PDO::NULL_TO_STRING null 被转换为空字符串。 PDO::ATTR_STRINGIFY_FETCHES 获取时是否将数值转换为字符串。值采用 bool 类型:true 表示启用,false 表示禁用 PDO::ATTR_TIMEOUT 指定超时的秒数。需要 int 类型的值。 PDO::MYSQL_ATTR_USE_BUFFERED_QUERY 是否使用缓冲查询。采用 bool 类型的值:true 表示启用,false 表示禁用。默认情况下,默认为 true PDO::ATTR_DEFAULT_FETCH_MODE 设置默认获取模式 PDO::FETCH_ASSOC:(推荐)返回一个索引为结果集列名的数组 PDO::FETCH_BOTH(默认):返回一个索引为结果集列名和以0开始的列号的数组 PDO::FETCH_BOUND:返回 true ,并分配结果集中的列值给 PDOStatement::bindColumn() 方法绑定的 PHP 变量。 PDO::FETCH_CLASS:返回一个请求类的新实例,映射结果集中的列名到类中对应的属性名,然后调用构造函数,除非指定 PDO::FETCH_PROPS_LATE。如果 mode 包含 PDO::FETCH_CLASSTYPE(例如:PDO::FETCH_CLASS | PDO::FETCH_CLASSTYPE),则类名由第一列的值决定 PDO::FETCH_INTO:更新一个被请求类已存在的实例,映射结果集中的列到类中命名的属性 PDO::FETCH_LAZY:结合使用 PDO::FETCH_BOTH 和 PDO::FETCH_OBJ,创建供用来访问的对象变量名 PDO::FETCH_NAMED:返回与 PDO::FETCH_ASSOC 具有相同形式的数组,除了如果有多个同名列,则该键引用的值将是具有该列名的行中所有值的数组 PDO::FETCH_NUM:返回一个索引为以0开始的结果集列号的数组 PDO::FETCH_OBJ:返回一个属性名对应结果集列名的匿名对象 PDO::FETCH_PROPS_LATE:当与 PDO::FETCH_CLASS 一起使用时,类的构造方法在从相应的列值分配属性之前被调用。 ```