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下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
php使用session二维数组实例
Nov 06 PHP
php+mysql数据库查询实例
Jan 21 PHP
php实现将数组转换为XML的方法
Mar 09 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
Apr 14 PHP
PHP基于递归实现的约瑟夫环算法示例
Aug 27 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
React-Native使用Mobx实现购物车功能
2017/09/14 Javascript
浅谈Vue数据响应思路之数组
2018/11/06 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
vue-video-player 断点续播的实现
2021/02/01 Vue.js
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python实例之wxpython中Frame使用方法
2014/06/09 Python
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
英国网上花店:Bunches
2016/11/29 全球购物
创卫工作总结2015
2015/04/22 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
2015年测量员工作总结
2015/05/23 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
2016年记者节感言
2015/12/08 职场文书
大学军训心得体会800字
2016/01/11 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers
Python时间操作之pytz模块使用详解
2022/06/14 Python