zoukankan      html  css  js  c++  java
  • PDOStatement::columnCount

    PDOStatement::columnCount — 返回结果集中的列数。(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)


    说明

    语法

    int PDOStatement::columnCount ( void )高佣联盟 www.cgewang.com

    使用 PDOStatement::columnCount() 返回由 PDOStatement 对象代表的结果集中的列数。

    如果是由 PDO::query() 返回的 PDOStatement 对象,则列数计算立即可用。

    如果是由 PDO::prepare() 返回的 PDOStatement 对象,则在调用 PDOStatement::execute() 之前都不能准确地计算出列数。


    返回值

    返回由 PDOStatement 对象代表的结果集中的列数。如果没有结果集,则 PDOStatement::columnCount() 返回 0。


    实例

    计算列数

    下面例子演示如何使用 PDOStatement::columnCount() 操作一个结果集和一个空集。

    <?php
    $dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2');
    
    $sth = $dbh->prepare("SELECT name, colour FROM fruit");
    
    /*  计算一个(不存在)的结果集中的列数 */
    $colcount = $sth->columnCount();
    print("Before execute(), result set has $colcount columns (should be 0)
    ");
    
    $sth->execute();
    
    /* 计算结果集中的列数 */
    $colcount = $sth->columnCount();
    print("After execute(), result set has $colcount columns (should be 2)
    ");
    
    ?>

    以上例程会输出:

    Before execute(), result set has 0 columns (should be 0)
    After execute(), result set has 2 columns (should be 2)
  • 相关阅读:
    stringstream用法
    来到上海了
    [转]强悍!情书居然能写得如此专业
    asp.net控件开发基础(23)
    当你遇到internal的时候
    asp.net控件设计时支持(3)
    asp.net控件设计时支持(5)
    CS中的缓存类,保证都看的懂
    快要毕业了
    asp.net控件设计时支持(4)
  • 原文地址:https://www.cnblogs.com/yc10086/p/13100848.html
Copyright © 2011-2022 走看看