PHP中的PDO: fetch()方法的示例分析

  介绍

这篇文章主要介绍了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)

PHP中的PDO: fetch()方法的示例分析