fetchAll(PDO::FETCH_ASSOC)区别
作者:xlnxin发布时间:2023-06-15分类:其他教程浏览:394
导读:$data=$pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC);带“PDO::FETCH_ASSOC”参数输出Array&n...
$data = $pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC);
带“PDO::FETCH_ASSOC”参数输出
Array ( [0] => Array ( [lastdate] => 20230524173220 [dbname] => [map] => 1 [lastdbid] => 0 ) )
$data = $pdo->query($sql)->fetchAll();
不带“PDO::FETCH_ASSOC”参数输出带有序号的数组
Array ( [0] => Array ( [lastdate] => 20230524173220 [0] => 20230524173220 [dbname] => [1] => [map] => 1 [2] => 1 [lastdbid] => 0 [3] => 0 ) )
PDO::FETCH_ASSOC
:结果集返回一个索引为列名的关联数组PDO::FETCH_BOTH
:默认值。结果集分别返回以索引为列名和从零开始的数字的关联数组PDO::FETCH_BOUND
:返回TRUE
,并将结果集中的列值分配给使用PDOStatement::bindColumn()
方法绑定到的 PHP 变量PDO::FETCH_CLASS
:返回所请求类的新实例,并将结果集的列值映射到该类中的命名属性。如果$fetch_style
包含PDO::FETCH_CLASSTYPE
,则类名由第一列的值决定PDO::FETCH_INTO
:更新请求的类中已存在的实例,并将结果集的列值映射到该类中的命名属性PDO::FETCH_LAZY
:相当于PDO::FETCH_BOTH | PDO::FETCH_OBJ
,创建用来访问的对象变量名PDO::FETCH_NUM
:结果集返回一个数字索引的数组PDO::FETCH_OBJ
:结果集返回一个以列名为属性名的匿名对象PDO::FETCH_COLUMN
:返回结果集中指定列的所有值数组,需在$fetch_argument
参数指定列序号(从零开始)PDO::FETCH_FUNC
:将每行的列作为参数传递给指定函数,并返回调用函数后的结果,须在$fetch_argument
参数指定函数名
- 其他教程排行
- 最近发表