作用
fetchAll()方法是获取结果集中的所有行.其返回值是一个包含结果集中所有数据的二维数组。
PDOStatement::fetchAll ([ int $fetch_style [, mixed $fetch_argument[, array$ctor_args= array() ]]] )
fetch_style:控制结果的返回方式
PDO::FETCH_ASSOC 关联数组形式
PDO::FETCH_NUM 数字索引数组形式
PDO::FETCH_BOTH 两者形式
PDO::FETCH_OBJ 按照对象的形式
PDO::FETCH_BOUND 以布尔值的形式返回结果
注意:PDO::FETCH_COLUMN要配合column-index使用比如你的sql是这样的
select uid , user_name from user_info ;
fetchAll(PDO::FETCH_COLUMN,0) ===>获得的就是uid这列的所有数据
fetchAll(PDO::FETCH_COLUMN,1) ===>获得的就是user_name这列的所有数据
PDO::FETCH_COLUMN 返回结果集中单独一列所有值的数组
column_index:字段的索引