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边学边教》(04.编写简易的通讯录――视频教程1)
Dec 13 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
Jun 16 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
Jun 29 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
php 多文件上传的实现实例
Oct 23 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 22 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 读取和修改大文件的某行内容的代码
2009/10/30 PHP
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
Django的分页器实例(paginator)
2017/12/01 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
python 爬取小说并下载的示例
2020/12/07 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
银行个人求职自荐信范文
2013/12/16 职场文书
优秀党员先进材料
2014/12/18 职场文书
维稳工作承诺书
2015/01/20 职场文书
捐书活动倡议书
2015/04/27 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
MongoDB 常用的crud操作语句
2021/06/20 MongoDB
Python读写yaml文件
2022/03/20 Python