pdo fetchAll

作用

fetchAll()方法是获取结果集中的所有行.其返回值是一个包含结果集中所有数据的二维数组。

PDOStatement::fetchAll ([ int $fetch_style [, mixed $fetch_argument[, array$ctor_args= array() ]]] )

fetch_style:控制结果的返回方式


pdo fetchAll_第1张图片
PDO::FETCH_ASSOC    关联数组形式
pdo fetchAll_第2张图片
PDO::FETCH_NUM   数字索引数组形式
pdo fetchAll_第3张图片
PDO::FETCH_BOTH   两者形式
pdo fetchAll_第4张图片
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 fetchAll_第5张图片
PDO::FETCH_COLUMN  返回结果集中单独一列所有值的数组

column_index:字段的索引

PDO中获取结果集之fetchAll()方法详解-php教程-PHP中文网

你可能感兴趣的:(pdo fetchAll)