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编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
Nov 02 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
thinkPHP学习笔记之安装配置篇
Mar 05 PHP
调试WordPress中定时任务的相关PHP脚本示例
Dec 10 PHP
twig模板获取全局变量的方法
Feb 05 PHP
php实现登录tplink WR882N获取IP和重启的方法
Jul 20 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
Mar 23 PHP
PHP使用xpath解析XML的方法详解
May 20 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
php面向对象程序设计中self与static的区别分析
May 21 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引用
2015/02/22 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
2016/02/25 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
2018/08/10 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
JS实现打字游戏
2019/12/17 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
各个系统下的Python解释器相关安装方法
2015/10/12 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
详解Python图像处理库Pillow常用使用方法
2019/09/02 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
大学生个人自荐信
2014/02/24 职场文书
小班评语大全
2014/05/04 职场文书
市场营销专业自荐书
2014/06/10 职场文书
Go语言怎么使用变长参数函数
2022/07/15 Golang