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设计模式 Template (模板模式)
Jun 26 PHP
PHP UTF8中文字符截断函数代码
Sep 11 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
php使用GeoIP库实例
Jun 27 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
thinkphp3.2.2前后台公用类架构问题分析
Nov 25 PHP
启用Csrf后POST数据时出现的400错误
Jul 05 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
php_pdo 预处理语句详解
Nov 21 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
Feb 10 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
php面向对象程序设计入门教程
Jun 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
数字转英文
2006/12/06 PHP
php中的静态变量的基本用法
2014/03/20 PHP
php ctype函数中文翻译和示例
2014/03/21 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
php查询及多条件查询
2017/02/26 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
Vue多选列表组件深入详解
2021/03/02 Vue.js
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
Python 文件和输入输出小结
2013/10/09 Python
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
Django logging配置及使用详解
2019/07/23 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
python 用struct模块解决黏包问题
2020/11/07 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
中国网上药店领导者:1药网
2017/02/16 全球购物
Falconeri美国官网:由羊绒和羊毛制成的针织服装
2018/04/08 全球购物
文明礼仪小标兵事迹
2014/01/12 职场文书
大学老师推荐信
2014/02/25 职场文书
三八节主持词
2014/03/17 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python