pdo预定义常量-凯发官网入口
下列常量由此扩展定义,且仅在此扩展编译入 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


