zoukankan      html  css  js  c++  java
  • PDO中获取结果集之fetchColumn()方法详解

    fetchCloumn()方法是获取结果集中下一行指定列的值,从结果集中的下一行返回单独的一列。直线电机品牌

    那么我们在前面两篇文章《PDO中获取结果集之fetchAll()方法详解》和《PDO中获取结果集之fetch()方法详解》中我们介绍了两种类似的PDO中获取结果集的方法,那么我们接下来跟大家介绍fetchColumn()方法!

    下面我们先看下fetchColumn()方法的语法格式如下:

    1

    string PDOStatement::fetchColumn ([ int $column_number = 0 ] )

    从结果集中的下一行返回单独的一列,如果没有了,则返回 FALSE 。

    可选参数 column_number设置行中列的索引值,该值从0开始,如果省略该参数那么就会从第 1 列开始取值。

    通过 fetchColumn()方法获取结果集中的下一行中指定列的值,注意:这里是“结果集中下一行中指定列的值”!

    下面我们使用实例来具体介绍fetchColumn()方法的具体用法,具体步骤如下:

    首先创建php文件,设计网页页面,通过 PDO 连MySQL数据库,然后定义 SELECT查询语句,应用prepare() 和 execute()方法执行查询操作,接着,通过 fetchColumn()方法输出结果集中下一行第一列值,就是输出数据的ID值,具体代码如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    <?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>

  • 相关阅读:
    第十七篇 ORM跨表查询和分组查询---二次剖析
    第十六篇随机验证码
    第十五篇 用户认证auth
    crawler_网络爬虫中编码的正确处理与乱码的解决策略
    java_Eclipse自动生成作者、日期注释等功能设置_导入 xml方式
    mysql_windows_安装版添加到服务开机自启动
    java_model_dao_自动生成_generator-mybatis-generator-1.3.2 基于maven插件
    java_eclipse_maven_svn_主题彩色插件_全屏插件
    mysql_MYSQL远程登录权限设置
    crawler_phantomjs_windows_linux下demo
  • 原文地址:https://www.cnblogs.com/furuihua/p/12172786.html
Copyright © 2011-2022 走看看