pdo预定义常量-k8凯发旗舰
下列常量由此扩展定义,且仅在此扩展编译入 php 或在运行时动态载入时可用。
pdo::param_bool
(int)表示布尔数据类型。
pdo::param_null
(int)表示 sql 中的 null 数据类型。
pdo::param_int
(int)表示 sql 中的整型。
pdo::param_str
(int)表示 sql 中的 char、varchar 或其他字符串类型。
pdo::param_str_natl
(int)标记了字符使用的是国家字符集(national character set)。 自 php 7.2.0 起。
pdo::param_str_char
(int)标记了字符使用的是常规字符集(regular character set)。 自 php 7.2.0 起。
pdo::param_lob
(int)表示 sql 中大对象数据类型。
pdo::param_stmt
(int)表示一个记录集类型。当前尚未被任何驱动支持。
pdo::param_input_output
(int)指定参数为一个存储过程的 inout 参数。必须用一个明确的 pdo::param_* 数据类型跟此值进行按位或。
pdo::fetch_default
(int)指定将要使用的默认获取模式。自 php 8.0.7 可用。
pdo::fetch_lazy
(int)指定获取方式,将结果集中的每一行作为一个对象返回,此对象的变量名对应着列名。
pdo::fetch_lazy
创建用来访问的对象变量名。在 pdostatement::fetchall() 中无效。pdo::fetch_assoc
(int)指定获取方式,将对应结果集中的每一行作为一个由列名索引的数组返回。如果结果集中包含多个名称相同的列,则
pdo::fetch_assoc
每个列名只返回一个值。pdo::fetch_named
(int)指定获取方式,将对应结果集中的每一行作为一个由列名索引的数组返回。如果结果集中包含多个名称相同的列,则
pdo::fetch_assoc
每个列名 返回一个包含值的数组。pdo::fetch_num
(int)指定获取方式,将对应结果集中的每一行作为一个由列号索引的数组返回,从第 0 列开始。
pdo::fetch_both
(int)指定获取方式,将对应结果集中的每一行作为一个由列号和列名索引的数组返回,从第 0 列开始。
pdo::fetch_obj
(int)指定获取方式,将结果集中的每一行作为一个属性名对应列名的对象返回。
pdo::fetch_bound
(int)指定获取方式,返回 true 且将结果集中的列值分配给通过 pdostatement::bindparam() 或 pdostatement::bindcolumn() 方法绑定的 php 变量。
pdo::fetch_column
(int)指定获取方式,从结果集中的下一行返回所需要的那一列。
pdo::fetch_class
(int)指定获取方式,返回一个所请求类的新实例,映射列到类中对应的属性名。
note: 如果所请求的类中不存在该属性,则调用 __set() 魔术方法
pdo::fetch_into
(int)指定获取方式,更新一个请求类的现有实例,映射列到类中对应的属性名。
pdo::fetch_func
(int)允许在运行中完全用自定义的方式处理数据。(仅在 pdostatement::fetchall() 中有效)。
pdo::fetch_group
(int)根据值分组返回。通常和
pdo::fetch_column
或pdo::fetch_key_pair
一起使用。pdo::fetch_unique
(int)只取唯一值。
pdo::fetch_key_pair
(int)获取一个有两列的结果集到一个数组,其中第一列为键名,第二列为值。
pdo::fetch_classtype
(int)根据第一列的值确定类名。
pdo::fetch_serialize
(int)类似
pdo::fetch_into
,但是以序列化的字符串表示对象。如果设置此标志,则类的构造函数永远不会被调用。自 php 8.1.0 起弃用。pdo::fetch_props_late
(int)设置属性前调用构造函数。
#pdo #php