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 相关文章推荐
phpMyAdmin 安装及问题总结
May 28 PHP
php cli 小技巧
Jun 03 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
php微信公众开发之获取周边酒店信息的方法
Dec 22 PHP
PIGCMS 如何关闭聊天机器人
Feb 12 PHP
php简单判断文本编码的方法
Jul 30 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
Jun 22 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
php支付宝APP支付功能
Jul 29 PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 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
mysql 全文搜索 技巧
2007/04/27 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
Javascript实现苹果悬浮虚拟按钮
2016/04/10 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
重命名批处理python脚本
2013/04/05 Python
Python对列表排序的方法实例分析
2015/05/16 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
python 负数取模运算实例
2020/06/03 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
生产车间主任的个人自我鉴定
2013/10/25 职场文书
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
校长就职演讲稿
2014/01/06 职场文书
大学生个人求职信
2014/06/02 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
SQL中的三种去重方法小结
2021/11/01 SQL Server
php将xml转化对象的实例详解
2021/11/17 PHP
MySQL中一条update语句是如何执行的
2022/03/16 MySQL