php使用PDO获取结果集的方法
本篇章节讲解php使用PDO获取结果集的方法。分享给大家供大家参考,具体如下: fetch()方法fetch()方法用于获取结果集的下一行,语法如下:
参数fetch_style控制结果集的返回方式
cursor_orientation:PDOStatement对象的一个滚动游标,可用于获取指定的一行。
cursor_offset: 游标的偏移量 例如: 在PDO中通过预处理语句prepare()和execute()执行SQL查询语句,并且应用while()语句和fetch()方法完成数据的循环输出 运行结果为: fetchAll()方法用于获取结果集中的所有行,其返回值是一个包含结果集中所有数据的二进制数组。语法如下:
参数说明:fetch_style:控制结果集中数据的显示方式。 column_index: 字段的索引。 例如: prepare($query);//准备查询语句
$res->execute();
$result=$res->fetchAll(PDO::FETCH_ASSOC);
print_r($result);
}catch(Exception $e){
die("Error!:".$e->getMessage().'
'); } 运行结果为: Array
(
[id] => 1
[username] => 107lab
[password] => e10adc3949ba59abbe56e057f20f883e
)
[1] => Array
(
[id] => 4
[username] => admin
[password] => 123456
)
[2] => Array
(
[id] => 5
[username] => admin
[password] => 123456
)
)
此时可以通过foreach来遍历这个二维数组 ';
}
运行结果为: fetchColumn()方法fetchColumn()方法获取结果集中下一行指定列的值,语法如下:
可选参数column_number设置行中列的索引值,该值从0开始。如果省略该参数则将从第1列开始取值 例如: 通过fetchColumn()方法获取结果集中下一行中指定列的值。(或第一列id的值) prepare($query);//准备查询语句
$res->execute();
echo $res->fetchColumn(0).'
'; echo $res->fetchColumn(0).' '; echo $res->fetchColumn(0).' '; }catch(Exception $e){ die("Error!:".$e->getMessage().' '); } 运行结果为: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |