PHP PDOStatement::columnCount讲解


Posted in PHP onJanuary 30, 2019

PDOStatement::columnCount

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

说明

语法

int PDOStatement::columnCount ( void )

使用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)\n");
$sth->execute();
/* 计算结果集中的列数 */
$colcount = $sth->columnCount();
print("After execute(), result set has $colcount columns (should be 2)\n");
?>

以上例程会输出:

Before execute(), result set has 0 columns (should be 0)
After execute(), result set has 2 columns (should be 2)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
php 魔术函数使用说明
Feb 21 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
php中session_unset与session_destroy的区别分析
Jun 16 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
Oct 13 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
PHP访问Google Search API的方法
Mar 05 PHP
php实现paypal 授权登录
May 28 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
Jul 29 PHP
解析WordPress中的post_class与get_post_class函数
Jan 04 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
php实现二叉树中和为某一值的路径方法
Oct 14 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 #PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 #PHP
PHP PDOStatement::bindValue讲解
Jan 30 #PHP
PHP PDOStatement::bindParam讲解
Jan 30 #PHP
PHP PDOStatement::bindColumn讲解
Jan 30 #PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 #PHP
PDO::setAttribute讲解
Jan 29 #PHP
You might like
php 分库分表hash算法
2009/11/12 PHP
php截取后台登陆密码的代码
2012/05/05 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
JavaScript实现简单动态表格
2020/12/02 Javascript
python判断windows隐藏文件的方法
2014/03/21 Python
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
极简的Python入门指引
2015/04/01 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python正则表达式经典入门教程
2017/05/22 Python
Python使用剪切板的方法
2017/06/06 Python
Python守护线程用法实例
2017/06/23 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
python 模拟登录B站的示例代码
2020/12/15 Python
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
Sunglass Hut巴西网上商店:男女太阳镜
2020/10/04 全球购物
应用艺术毕业生的自我评价
2013/12/04 职场文书
创业计划书如何吸引他人眼球
2014/01/10 职场文书
教育技术学专业职业规划书
2014/03/03 职场文书
银行行长竞聘演讲稿
2014/04/23 职场文书
西柏坡观后感
2015/06/08 职场文书