介绍
这篇文章主要介绍了PHP中的PDO:: fetch()方法的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
PHP中经常需要对数据库中的数据进行查询,PDO是现下较为主流的连接方式,<代码> PDO: fetch() 代码>是PDO中查询数据的主要方法,本文就带大家一起来看一看如何使用<代码> fetch() 代码>方法。
首先我们来看一下<代码> fetch() 代码>方法的语法:
fetch (, int fetch_style 美元;=,?,,,,,int cursor_orientation 美元;=,PDO:: FETCH_ORI_NEXT ,,,, int cursor_offset 美元;=,0)
- <李>
$ fetch_style:控制下一行如何返回给调用者
李> <李>$ ursor_orientation:对于一个PDOStatement对象表示的可滚动游标,该值决定了哪一行将被返回给调用者。
李> <李>抵消美元:对于一个美元cursor_orientation参数设置,若为PDO:: FETCH_ORI_REL,获取行相对于调用PDOStatement:: fetch()前游标的位置;若为PDO:: FETCH_ORI_ABS,指定结果集中想要获取行的绝对行号。
李> <李>此方法成功时返回的值依赖于提取类型。在所有情况下,失败都返回假。
代码示例
<强> 1。连接数据库强>
& lt; php ? $ servername=發ocalhost"; $ username=皉oot"; 密码=美元“root123456"; 美元dbname=癿y_database"; pdo美元=new pdo (“mysql:主机=$ servername; dbname=$ dbname",美元的用户名、密码)美元; echo “连接成功“!”& lt; br>“; pdo→美元setAttribute (pdo:: ATTR_CASE, pdo:: CASE_UPPER); $ sql=皊elect  *,得到fate"; 声明=pdo→美元准备($ sql); 声明→美元execute (),
2。fetch_style美元的几种模式
//,PDO:: FETCH_ASSOC 结果=声明→美元获取(PDO:: FETCH_ASSOC); print_r(结果); echo “& lt; br>“;//,PDO:: FETCH_NUM 结果=声明→美元获取(PDO:: FETCH_NUM); print_r(结果); echo “& lt; br>“;//,PDO:: FETCH_BOTH 结果=声明→美元获取(PDO:: FETCH_BOTH); print_r(结果); echo “& lt; br>“;//,PDO:懒惰 结果=声明→美元获取(PDO:: FETCH_LAZY); print_r(结果); echo “& lt; br>“;//,PDO:: OBJ 结果=声明→美元获取(PDO:: FETCH_OBJ); print_r(结果)美元;
输出:连接成功 数组 ((ID),=祝辞,1[名字],=祝辞,军刀[时代],=祝辞,100) 数组 ([0],=祝辞,2[1],=祝辞,阿切尔[2],=祝辞,77) 数组 ((ID),=祝辞,3[0],=祝辞,3[名字],=祝辞,午餐[1],=祝辞,luncher [时代],=祝辞,56[2],=祝辞,56) PDORow 对象 ([属性],=祝辞,select *,得到命运(ID),=祝辞,4[名字],=祝辞,炊具[时代],=祝辞,18) stdClass 对象 ((ID),=祝辞,5[名字],=祝辞,张三[时代],=祝辞,66)