您好,欢迎访问一九零五行业门户网

PDO中获取结果集之fetchColumn()方法详解

pdo中获取结果集之fetchcolumn()方法详解
fetchcloumn()方法是获取结果集中下一行指定列的值,从结果集中的下一行返回单独的一列。
那么我们在前面两篇文章《pdo中获取结果集之fetchall()方法详解》和《pdo中获取结果集之fetch()方法详解》中我们介绍了两种类似的pdo中获取结果集的方法,那么我们接下来跟大家介绍fetchcolumn()方法!
下面我们先看下fetchcolumn()方法的语法格式如下:
string pdostatement::fetchcolumn ([ int $column_number = 0 ] )
从结果集中的下一行返回单独的一列,如果没有了,则返回 false 。
可选参数 column_number设置行中列的索引值,该值从0开始,如果省略该参数那么就会从第 1 列开始取值。
通过 fetchcolumn()方法获取结果集中的下一行中指定列的值,注意:这里是“结果集中下一行中指定列的值”!
下面我们使用实例来具体介绍fetchcolumn()方法的具体用法,具体步骤如下:
首先创建php文件,设计网页页面,通过 pdo 连mysql数据库,然后定义 select查询语句,应用prepare() 和 execute()方法执行查询操作,接着,通过 fetchcolumn()方法输出结果集中下一行第一列值,就是输出数据的id值,具体代码如下:
<?php header("content-type:text/html; charset=utf-8"); //设置页面的编码格式 $dbms = "mysql"; // 数据库的类型 $dbname ="php_cn"; //使用的数据库名称 $user = "root"; //使用的数据库用户名 $pwd = "root"; //使用的数据库密码 $host = "localhost"; //使用的主机名称 $dsn = "$dbms:host=$host;dbname=$dbname"; try{ $pdo=new pdo($dsn,$user,$pwd);//初始化一个pdo对象,就是创建了数据库连接对象$pdo $query="select * from user";//需要执行的sql语句 $res=$pdo->prepare($query);//准备查询语句 $res->execute(); //执行查询语句,并返回结果集 ?> <table border="1" width="500"> <tr> <td height="22" align="center" valign="middle" >id(第一列,数据的id值)</td> </tr> <tr> <td height="22" align="center" valign="middle"><?php echo $res -> fetchcolumn(0);?></td> </tr> <tr> <td height="22" align="center" valign="middle"><?php echo $res -> fetchcolumn(0);?></td> </tr> <tr> <td height="22" align="center" valign="middle"><?php echo $res -> fetchcolumn(0);?></td> </tr> <?php //} }catch(exception $e){ die("error!:".$e->getmessage().'<br>'); } ?> </table>
输出得到的结果如下:
关于pdo中获取结果集的三种方法到这里我们就介绍完了,相信小伙伴们看了,对pdo的获取结果集有一定的了解和认识了,小伙伴了可以联系一下我们介绍的三种方法,下面我开始介绍如何使用pdo捕获 sql语句中的错误,具体请阅读《使用默认模式-pdo::errmode_silent(pdo中捕获sql语句中的错误方法一)》!
以上就是pdo中获取结果集之fetchcolumn()方法详解的详细内容。
其它类似信息

推荐信息