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初学者头痛的十四个问题
Jul 12 PHP
一个图形显示IP的PHP程序代码
Oct 19 PHP
php escape URL编码
Dec 10 PHP
PHP 身份证号验证函数
May 07 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
php中count获取多维数组长度的方法
Nov 03 PHP
php中file_exists函数使用详解
May 08 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
YII框架中使用memcache的方法详解
Aug 02 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
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
python解析中国天气网的天气数据
2014/03/21 Python
Python写入数据到MP3文件中的方法
2015/07/10 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
对python多线程SSH登录并发脚本详解
2019/02/14 Python
python如何读取bin文件并下发串口
2019/07/05 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
python多进程使用函数封装实例
2020/05/02 Python
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
大四学年自我鉴定
2013/11/13 职场文书
毕业生求职的求职信
2013/12/05 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
企业培训简报范文
2015/07/20 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
分享一些Java的常用工具
2021/06/11 Java/Android
关于JavaScript轮播图的实现
2021/11/20 Javascript